如何在Python/flas中读取HTML复选框的状态

2024-09-27 22:38:20 发布

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

我已经构建了一个可以工作的web页面和python/flask程序,但是无法在python代码中找出如何读取web页面复选框的状态。我已经从python中找到了如何设置复选框的方法,而不是如何读取它。以下是其中一个复选框的html:

<div class="slideThree">    
    <input type="checkbox" value="None" id="chk_01" name="chk_01" {{chk_01_checked}}/>
    <label for="chk_01"></label>
</div>

html代码与python程序在一个单独的文件中。看起来我需要使用“请求”或“获取”指令的组合,但找不到关于如何执行的明确示例。我对python和html都是新手,所以任何帮助都很感激。在


Tags: 方法代码程序divwebflaskinput状态
2条回答

这就是我要做的。我在html中添加了一个action(form action)行,然后在python中添加了一个函数来处理它。但是python函数从来没有执行过,所以我显然没有正确的方法。

以下是html:

<td style="width:auto">
<form action="ManToggle">
<div class="slideThree">
    <input type="checkbox" value="None" id="chk_01_Man" name="chk_01_Man" />
    <label for="chk_01_Man"></label>
</div>
</form>
</td> 

这是Python:

^{pr2}$

复选框存在于浏览器中,python代码在服务器上运行。基本上,服务器不知道复选框的状态。如果你想改变这一点,你需要把两者联系起来。

有两种选择:

(1):当用户单击“提交”时,复选框包含在表单中,状态包含在表单数据中。

(2):将事件处理程序分配给复选框的状态。在事件处理程序上,将新状态发布到某个AJAX资源。在Flask中,您为ajaxurl添加一个路由并接收状态更改。

相关问题 更多 >

    热门问题