【问题标题】:Detect if checkbox is ticked?检测是否勾选了复选框?
【发布时间】:2013-02-19 15:58:59
【问题描述】:

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

在我的 HTML 页面上:

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

在 views.py 页面上:

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

如何获取复选框是否“选中”??

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

【问题讨论】:

  • 其中一个答案是否解决了您的问题?

标签: python django


【解决方案1】:

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

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

详情见this回复。

【讨论】:

    【解决方案2】:

    完全一样,就这么写:

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

    【讨论】:

      【解决方案3】:

      您的复选框上没有 value="" 属性,因此如果选中它,您的 POST 变量将具有值 'on',如果未选中,该变量将不在您的 POST 字典中。所以你可以像以前的答案中描述的那样检查它。

      PS:get() 方法的第二个参数不需要写 False,它会自动返回 None 和 False 一样的布尔值。

      【讨论】:

        猜你喜欢
        • 2016-08-20
        • 1970-01-01
        • 2020-11-04
        • 2013-02-21
        • 2015-08-13
        • 2023-04-04
        • 2015-11-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多