我如何看到我在Java脚本中选中了多少复选框?
How do I see how many check boxes I have checked in Java script?
我试过这个代码,但它就是不工作
<script language='javascript' type='text/javascript'>
function chck(){
var counter=0;
var y=document.getElementsByName(cmmn);
var chckdBoxes=[];
for(var x=0; x<checkboxes.length; x++){
if(y[x].checked){
counter++;
}
}
alert(counter);
}
</script>
请尝试使用下面的代码片段。
var counter = 0;
var aa = document.getElementsByTagName("input");
for (var i = 0; i < aa.length; i++) {
if (aa[i].type == 'checkbox')
if (aa[i].checked) { // if (aa[i].checked == true) {
counter++;
}
}
你可以像下面这样做,过滤NodeList然后得到长度
var checkboxes = document.getElementsByName('foo[]');
var checked_count = [].filter.call(checkboxes, function(e) {return e.checked;}).length;
JSFIDDLE DEMO.
如果使用jQuery,则可以是:
var checked_count = $("[name='foo[]']:checked").length;
var i=0;
$('input').each(function(){
var ty = ""+$(this).attr('type');
if(ty == "checkbox")
{
i++;
}
});
alert(i);
使用jQuery可以添加伪选择器:
$(':checked')
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- 我将如何创建一个javaScript函数来计算选中了多少复选框
- 如果选中了某个复选框,则查找有多少用户输入值是相同的
- 如何检查有多少复选框被选中,如果我没有'我不知道他们的身份;s
- 显示在文档本身中选中了多少个表单复选框
- 我如何看到我在Java脚本中选中了多少复选框?