如何判断checkbox至少选择一项 document.getElementsByTagName("checkbox")取所有的checkbox 在for循环判断每一个是否checked 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你每组命名同样的name好了。然后按楼上的做法,不过改用getElementsByName var chk = document.getElementsByTagName(input);for(var i=0;i<chk.length;i++){ if(chk[i].type == "CHECKBOX") { if(chk[i].name = "chk1") { if(chk[i].checked) { return true; } else { return false; } } } return false;} var chk = document.getElementsByTagName(input);for(var i=0;i<chk.length;i++){ if(chk[i].type == "CHECKBOX") { if(chk[i].name = "chk1") { if(chk[i].checked) { return true; } else { return false; } } else if(chk[i].name = "chk2") { if(chk[i].checked) { return true; } else { return false; }.......................//中间的省略... } } return false;} 我这样可否?? if(lar1.checked != true && lar2.checked != true && lar3.checked != true) { "请至少选择一项"; }XSLT里面,所以用了&& <script type="text/javascript"> function check(){ var av=false; var bv=false; box_a=document.getElementById("a").getElementsByTagName("input"); box_b=document.getElementById("b").getElementsByTagName("input"); for(var i=0;i<box_a.length;i++){ if(box_a[i].checked==true){ av=true; break; } } for(var i=0; i<box_b.length; i++){ if(box_b[i].checked==true){ bv=true; break; } } if(av!=true || bv!=true){ alert("每个选项里至少要选择一项"); } }</script><div id="a"><label><input type="checkbox" name="checkbox" id="a1" value="checkbox" />a1</label><label><input type="checkbox" name="checkbox" id="a2" value="checkbox" />a2</label></div><div id="b"><label><input type="checkbox" name="checkbox" id="b1" value="checkbox" />b1</label><label><input type="checkbox" name="checkbox" id="b2" value="checkbox" />b2</label></div><input type="button" onclick="check()" value="检查"> function check(objName) { var obj = document.getElementsByName(objName); var flag = false; for (var i = 0 ; i < obj.length ; i++ ) { if ( obj[i].checked == true) { flag = true; break; } } return flag; } 基于jsp的关于某网络课程交流论坛的设计与实现,该怎么做呀?求高人指导! 发一个刚写的 图片跑马灯 [散分并分享]基于ExplorerCanvas实现跨浏览器绘图:一个表盘时钟 请问这段JS那有错,谢谢了 jqplot大家有用过吗?请教大神们一个问题 如何在框架集的分隔栏上显示图标? 请问如何在IE和Netscape下都可以解析XML? Javascript 的原型链方法怎么调用匿名函数? 怎么改变网页自身的大小 javascript后序遍历一颗树,然后拼凑一段html 未结束的字符串常量~ 触发事件的问题
for(var i=0;i<chk.length;i++)
{
if(chk[i].type == "CHECKBOX")
{
if(chk[i].name = "chk1")
{
if(chk[i].checked)
{
return true;
}
else
{
return false;
}
}
}
return false;
}
for(var i=0;i<chk.length;i++)
{
if(chk[i].type == "CHECKBOX")
{
if(chk[i].name = "chk1")
{
if(chk[i].checked)
{
return true;
}
else
{
return false;
}
}
else if(chk[i].name = "chk2")
{
if(chk[i].checked)
{
return true;
}
else
{
return false;
}
.......................//中间的省略...
}
}
return false;
}
{
"请至少选择一项";
}XSLT里面,所以用了&&
function check(){
var av=false;
var bv=false;
box_a=document.getElementById("a").getElementsByTagName("input");
box_b=document.getElementById("b").getElementsByTagName("input");
for(var i=0;i<box_a.length;i++){
if(box_a[i].checked==true){
av=true;
break;
}
}
for(var i=0; i<box_b.length; i++){
if(box_b[i].checked==true){
bv=true;
break;
}
}
if(av!=true || bv!=true){
alert("每个选项里至少要选择一项");
}
}
</script>
<div id="a">
<label><input type="checkbox" name="checkbox" id="a1" value="checkbox" />a1</label>
<label><input type="checkbox" name="checkbox" id="a2" value="checkbox" />a2</label>
</div>
<div id="b">
<label><input type="checkbox" name="checkbox" id="b1" value="checkbox" />b1</label>
<label><input type="checkbox" name="checkbox" id="b2" value="checkbox" />b2</label>
</div>
<input type="button" onclick="check()" value="检查">
var obj = document.getElementsByName(objName);
var flag = false;
for (var i = 0 ; i < obj.length ; i++ ) {
if ( obj[i].checked == true) {
flag = true;
break;
}
}
return flag;
}