检测是否勾选了复选框?

时间:2013-02-19 15:59:00

标签: python django

在django中,我执行以下操作来获取文本框的值,例如:

在我的HTML页面上:

<input type="text" name="inputBox" id="inputBox" />

在views.py页面上:

valueOfTextBox= request.POST.get('inputBox', False)

如何确定是否“检查”了一个盒子?

<input type="checkbox" id="selectAll">

3 个答案:

答案 0 :(得分:0)

如果inputBox包含在request.POST中,则检查它。因此,您可以执行以下操作。

 if request.POST.get('selectAll', False):
     ...do stuff...

有关详细信息,请参阅this答案。

答案 1 :(得分:0)

完全相同,只需写下:

request.POST.get('selectAll', False)

答案 2 :(得分:0)

你的复选框上没有value =“”属性,所以如果选中它,你的POST变量将具有'on'值,如果没有选中,变量将不在你的POST dict中。所以你可以像之前的答案一样检查它。

PS:你不需要写False作为get()方法的第二个参数,它会自动返回None在boolean中的内容与False相同。