我将如何创建一个javaScript函数来计算选中了多少复选框
How would I create a javaScript function that counts how many checkboxes are checked?
我正在制作一个程序,为每个选中的复选框将 500 的总和加 500,所以我想知道 JS 是什么来查找表单中选中了多少个复选框。谢谢!
注意:我不能使用jQuery,它必须是直接的JS,对不起伙计们!
使用 element.querySelectorAll
支持的:checked
选择器。
演示
var checkedCheckboxes = yourForm.querySelectorAll('input[type="checkbox"]:checked');
因此,要获得总和,您可以执行以下操作:
var sum = checkedCheckboxes.length * 500;
使用 jQuery:
var $checked = $("input[type=checkbox]:checked");
alert($checked.length);
没有jquery,兼容IE6-8等旧版浏览器。
var form = document.getElementById('id-of-form');
var list = form.getElementsByTagName('input');
var count = 0;
for (var idx=0, len = list.length; idx < len; ++idx) {
if (list[idx].checked) ++count;
}
alert(count);
相关文章:
- Tracker重新计算函数出现异常:无法读取属性'0'的未定义
- 作为参数传递时如何计算函数
- Javascript-修改函数或从字符串中计算函数
- 为什么我的数据绑定到一个计算函数不起作用(使用knockout.js和jade)
- 自定义计算函数煎茶触摸
- viewModel 使用挖空.js在原型上计算函数
- JavaScript 挑战:使用递归创建一个平均计算函数
- Knockout 计算函数内的异步调用
- Javascript 计算函数不返回值
- 如何在计算函数后弹出提示
- Ko.计算函数更新两次
- 如何将参数传递给 Knockout 中的计算函数
- 如何防止 JavaScript 计算函数参数
- AngularJS计算函数中的字符串,以调用json列表上的属性
- 是否可以在RactiveJS中具有计算函数
- Javascript计算函数-不在html中计算
- 模板化`<中的自定义计算函数;模板>`
- 谷歌表格图表:编写了一个计算函数,添加了以前点击的单元格,而不是当前的单元格
- 奇怪的流星错误:[Log]Deps重新计算函数异常:NotFoundError:DOM异常8
- 在将函数转换为字符串之前计算函数中的变量