function 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;
function 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;上一个错了,要加个条件
如果只有name且name为checkboxname,呵呵,只把楼上获取checkbox对象的方法改了下,function x(){ var e=document.getElementsByName("checkboxname"); var count=0; for(var i=0;i<e.length;i++){ //加了一个条件是为了防止有其他不是checkbox的组件的名字也是checkboxname,8楼的很细心 if(e[i].checked&&e[i].type=="checkbox"){ count++; } } alert(count); }
///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;
}
}
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;
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;上一个错了,要加个条件
var e=document.getElementsByName("checkboxname");
var count=0;
for(var i=0;i<e.length;i++){
//加了一个条件是为了防止有其他不是checkbox的组件的名字也是checkboxname,8楼的很细心
if(e[i].checked&&e[i].type=="checkbox"){
count++;
}
}
alert(count);
}
累加一下就OK了。