我在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>
选中复选框后,父标签的类为“活动”,如果选中复选框,我想获取。有什么办法或方法吗?
答案 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)。