在 django 中,我执行以下操作来获取文本框的值,例如:
在我的 HTML 页面上:
<input type="text" name="inputBox" id="inputBox" />
在 views.py 页面上:
valueOfTextBox= request.POST.get('inputBox', False)
如何获取复选框是否“已选中”?
<input type="checkbox" id="selectAll">
If the inputBox is included in request.POST it has been checked. Therefore you could do the following.
if request.POST.get('selectAll', False):
...do stuff...
See this answer for details.
It's exactly the same, just write:
request.POST.get('selectAll', False)
您的复选框上没有 value="" 属性,因此如果选中它,您的 POST 变量将具有值“on”,如果未选中,该变量将不在您的 POST 字典中。所以你可以像以前的答案中描述的那样检查它。
PS:get() 方法的第二个参数不需要写 False,它会自动返回 None 和 False 一样的布尔值。