【发布时间】:2021-10-31 16:52:04
【问题描述】:
这里我有多个同名复选框。复选框可以添加到 n 号。次。
如果已经勾选,我想发送 1,如果不发送 0。
现在在我的 django 后端,我正在获取带有 request.POST.getlist('need_a') 的列表,如下所示。
如果全部选中 [1, 1, 1] 就可以了。
如果只检查一个,那么我得到的是[1] 而不是[1, 0, 0]
<input name="need_a" type="checkbox" class="custom-control-input"
value="1" {% if some_condition %}checked{% endif %}/>
<input name="need_a" type="checkbox" class="custom-control-input "
value="1" {% if some_condition %}checked{% endif %}/>
<input name="need_a" type="checkbox" class="custom-control-input"
value="1" {% if some_condition %}checked{% endif %}/>
【问题讨论】:
-
嗨,这个例子中的 jQuery 在哪里?您可以使用 jQuery 轻松获取所需的数组,然后通过 ajax post 请求将其发送到您的 python 代码。
-
@Rüzgar 我无法为此编写 jquery
标签: javascript html jquery django