从 django 读取复选框状态
Read checkbox status from django
我正在编写一个Django应用程序。
此时,我正在使用 django 模板显示数据列表。对于每个数据,我都放置了一个复选框,直接作为html标签。
{% for event in latest_events_list %}
<tr>
<td><input type="checkbox" class="checkbox_delete" name="event" id="event.id"
value="{{ event.id }}" />
</td>
<td>{{ event.date }}</td>
<td>{{ event.time }}</td>
</tr>
{% endfor %}
我还放置了一个与js代码一起使用的"选择全部"复选框
<input type="checkbox" id="selectAll" />
<label for="selectAll"> Select</label>
JS代码
$("#selectAll").change(function() {
$(".checkbox_delete:checkbox").prop('checked', this.checked);
});
现在我需要在单击提交按钮后,使用 django 视图读取每个复选框的状态。 我用DjangoForm(包括提交按钮)中的BooleanField替换了"selectAll"复选框,但我不知道如何读取其余的复选框状态。
我是否需要为每个数据使用 django 表单?或者有更简单的方法?
假设您将表单作为 POST 发送,则所选复选框的值为 request.POST.getlist('event')
。
请注意,在 POST 中只发送复选框,但列表包含所有选中框的value
元素。
相关文章:
- 角度复选框不会保持选中状态
- 复选框保持React JS中各组件的状态
- jQuery复选框被锁定为选中状态
- 主干-复选框保持选中状态
- 基于复选框状态的条件数学
- 导航到另一个页面后,复选框状态会更改
- 处于特定状态的复选框
- 如何创建至少 1 个框处于活动状态的复选框列表
- 如何根据各种复选框状态执行操作
- 使用 javascript 获取复选框的状态
- 按钮未启用,如果复选框处于打开状态
- 如何保存动态创建的复选框的更改状态
- 检查复选框状态-Javascript
- 创建一个复选框按钮的散列,这些按钮在单击时在Twitter Bootstrap Button组中处于活动状态
- 多个复选框中的一个应始终保持未选中状态
- Twitter引导程序:删除/切换类似复选框的按钮组的活动状态
- JavaScript-使用sessionStorage保存文档之间共享的复选框状态
- 带有角度指令的三状态复选框
- ReactJS自定义三状态复选框将不显示复选标记
- 表示单页应用程序的用户配置状态(复选框、选择列表)的标准做法