如何在烧瓶上检查复选框

Alp*_*aca 9 python flask twitter-bootstrap-3

我在Flask Python中使用Bootstrap.

 request.form.get("name")
 #name is the name of the form element(checkbox)

 <label class="btn btn-danger pzt active">
     <input type="checkbox" name="name" value="1" data-id="0"> Check
 </label>
Run Code Online (Sandbox Code Playgroud)

选中复选框时,父标签的类为"活动",如果选中复选框,我想获取.有什么方法或方法吗?

anu*_*619 14

你可以尝试以下方法:

HTML:

<div class="checkbox">
<label>
    <input type="checkbox" name="check" value="edit"> New entry
</label>
</div>
Run Code Online (Sandbox Code Playgroud)

在烧瓶中:

 value = request.form.getlist('check') 
Run Code Online (Sandbox Code Playgroud)

这将为您提供复选框的值.这里的值将是一个列表.

value = [u'edit']
Run Code Online (Sandbox Code Playgroud)

您还可以获取具有相同名称属性的多个复选框的值.


Twi*_*Sun 5

我不熟悉 Flask,但我知道 HTTP 是如何工作的。

如果您想知道它是否在服务器端检查,只需检查该表单字段是否存在,如果request.form.get("name")给您 NULL 或异常,则应取消选中该复选框。

如果您想在客户端使用 javascript 了解它,您可以使用 jQuery(因为 jQuery 是 Bootstrap 的基本组件)作为$('xxxx').is(':checked')(用有效的选择器替换 xxxx) .