如何在烧瓶上检查复选框

时间:2014-01-06 01:27:12

标签: 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>

选中复选框后,父标签的类为“活动”,如果选中复选框,我想获取。有什么办法或方法吗?

2 个答案:

答案 0 :(得分:14)

您可以尝试以下方法:

HTML:

<div class="checkbox">
<label>
    <input type="checkbox" name="check" value="edit"> New entry
</label>
</div>

在烧瓶中:

 value = request.form.getlist('check') 

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

value = [u'edit']

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

答案 1 :(得分:4)

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

如果你想知道它是否在服务器端进行了检查,只需检查该表单字段是否存在,如果 request.form.get(“name”)给你NULL或异常,那么复选框应该是未选中的。

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