如何在不使用表单的情况下使用Django和Python获取HTML字段值

2024-10-01 22:25:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一个帮助。当用户使用Django和Python单击views.py文件中的不同按钮时,我需要获得所有html字段值。我在下面解释我的代码。在

<div class="boxwidthinnerdiv">
        Nuclear Mini Plant<br /><br />
        <select>
            <option>Reactor 1</option>
            <option>Reactor 2</option>
            <option>Reactor 3</option>
        </select>
        <br /><br /><br /><br />
        <a href="{% url 'start' %}"><button class="buttondiv" type="button">Start</button></a>
        <a href="{% url 'shut' %}"><button class="buttondiv">Shut Down</button></a>
        <a href="{% url 'suspend' %}"><button class="buttondiv">Suspend</button></a>
    </div>

在这里,当用户单击开始按钮时,select字段值应该在下面给出的views.py文件中得到。在

^{pr2}$

在这里,在每个操作中,我需要获得select字段的selected值。请帮帮我。在


Tags: 文件用户pybrurlbuttonselect按钮
1条回答
网友
1楼 · 发布于 2024-10-01 22:25:51

你不需要多个视图或链接。只需为按钮添加一个名称(例如name=“type”)并为每个按钮添加值,如下所示:

    <button name="type" value="start" class="buttondiv" type="button">Start</button>
    <button name="type" value="shut-down" class="buttondiv">Shut Down</button>
    <button name="type" value="suspend" class="buttondiv">Suspend</button>

然后在视图中,通过从post请求中获取type值来检查按下了哪一个。 示例:

^{pr2}$

所有像select这样的输入都将像普通表单一样可用。在

您可以打印post请求以查看可以使用的内容,并进一步了解其工作原理。在

相关问题 更多 >

    热门问题