如何为未知数量的复选框实现全选按钮
How implement a select all button for an unknown number of check boxes
我不确定从哪里开始,所以我没有任何代码要发布。我希望创建一个按钮,单击该按钮会将页面上的所有复选设置为选中,反之亦然。问题是我不知道我有多少个复选框,并且我没有为复选框分配 ID,因为它们是由 javascript 生成的,作为搜索结果记录的一部分。任何想法,我可以将全局所有复选框设置为true或类似简单吗?
提前致谢
标准 JavaScript:
var nodeList = document.querySelectorAll("input[type=checkbox]");
for(var i = 0; i < nodeList.length; i++) {
nodeList[i].checked = true;
}
使用 jQuery:
jQuery("input[type=checkbox]").prop("checked", true);
您可以使用魔术document.querySelectorAll()
函数在 Vanilla JS 中完成此操作
http://jsfiddle.net/gunderson/vcWrw/
例如,如果您使用 jquery,则可以使用任何选择器来选中复选框,然后应用操作,例如设置它们的值。
$( "[type=checkbox]" ).prop("checked", false)
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 如何实现复选框或面向类别的照片库
- 如何在 emberjs 中使用复选框实现多个过滤器
- 使用 Json 数据源在数据表中实现复选框选择
- 如何为未知数量的复选框实现全选按钮
- 如何在免费的jqGrid 4.13.0中实现单击复选框
- 如何在 jQuery 中的互斥复选框上实现单击事件
- React-如何实现复选框
- javascript实现“;“全选”;复选框在IE中不起作用
- JqGrid复选框字段实现失败
- 如何在php中实现多个复选框
- 如何在knockoutjs中实现复选框依赖关系
- 用javascript在JSP中实现一个全选复选框
- 如何实现渐变效果的CSS复选框
- 3个动态复选框可实现通信
- 在Rails中实现AJAX调用复选框来更新数据库
- 如何实现只有一个复选框被选中的功能到复选框列表