您现在的位置是:首页 > 电脑技术查询 > web开发

判断checkbox选中的个数有关问题

编辑:chaxungu时间:2022-10-02 23:17:31分类:web开发

判断checkbox选中的个数问题
如何判断checkbox选中的length,这些checkbox只有value属性,或者只有name属性,或者只有id属性。望各位赐教。

------解决方案--------------------
遍历父元素的子结点
------解决方案--------------------
JScript code///<summary>///CheckBox判断 - 允许More多个选择///</summary>///<param name="control">控件的对象</param>///<param name="bool">传递ture/false,ture可以操作,false不可以操作,不需要此项时可以传True</param>///<param name="mes0">没有选择一个的信息</param>///<param name="mes">确认要操作的信息</param>///<param name="nomes">没有权限操作的信息,不需要此操作时候,可以传 ""</param>var CheckBoxMore = function(control,bool,mes0,mes,nomes){ for(var i= 0,j=0;i < $N(control).length; i++){ if($N(control)[i].checked){ j++; } }if(j==0){ alert(mes0); return true; }if(bool){ if(j>0){ if(PromptConfirm(mes)) return false; else return true; } return true; }else{ alert(nomes); return true; }}
------解决方案--------------------
JScript codefunction x(){ var e=document.getElementsByTagName("input"); var count=0; for(var i=0;i<e.length;i++){ if(e[i].checked){ count++; } } alert(count);}document.onmousedown=x;
------解决方案--------------------
JScript codefunction x(){ var e=document.getElementsByTagName("input"); var count=0; for(var i=0;i<e.length;i++){ if(e[i].checked&&e[i].type=="checkbox"){ count++; } } alert(count);}document.onmousedown=x;