请教一个关于判断form中checkbox选择的问题 一个form中,有n多name均为abc的checkbox,怎么用js判断,是否这个表单中的任意一个checkbox被选择了?也就是说判断此表单中必须有一个checkbox被选择过?用数组吗?名字一样怎么办?不懂js,希望高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var checkboxes = document.getElememtsByName("abc");var n=0;for(var i=0;i<checkboxes.length;i++){ if(checkboxes[i].checked) n++;}alert("選擇了" + n + "個");if(n==0) alert("一個也沒有選"); 用name抓到的就是那个name对象的数组function validchk(){ var o= document.getElememtsByName("abc"); if (o.length==0){return}//没有这个name的对象,返回 for(var i=0;i<o.length;i++){ if(o[i].checked){return}//有勾选的就退出 } alert("应至少选择一项!"); retrun false;} ls兄弟,这个代码好像还是不能判断。。不知道是不是 我写错了哪里了<script language="javascript"><!-- function CheckForm() {var checkboxes = document.getElememtsByName("abc");var n=0;for(var i=0;i<checkboxes.length;i++){ if(checkboxes[i].checked) n++;}alert("選擇了" + n + "個");if(n==0) alert("一個也沒有選"); }--></script><form name="form1" id="form1" method="post" action="" onsubmit="return CheckForm();"><input type="checkbox" name="abc" id="abc" value="中国" /><input type="checkbox" name="abc" id="abc" value="美国" /><input type="checkbox" name="abc" id="abc" value="俄罗斯" /><input type="submit" value="提交" /></form> 不好意思,写错了一个字母getElementsByName 用js创建弹出式窗口的方法,请大家帮忙 js 无法访问 如何用JS判断字母和汉字。。。? 帮忙看个JS代码,闰月出问题了 弹出式窗口间select框传值问题,谢谢 请既懂JavaScript,又懂VBScript的兄台进来帮帮我 help在线等待 请问怎么使窗口最大化? 关于在一个分帧网页中点击一帧的连接同时另外两个窗口出现变化的问题[调用不同的网页]?请赐教! 新手求助: 脚本语言检查用户和密码 圖片、文件的上傳 请教:JS如何和本地计算机的另一个程序通讯。
var n=0;
for(var i=0;i<checkboxes.length;i++)
{
if(checkboxes[i].checked) n++;
}
alert("選擇了" + n + "個");
if(n==0) alert("一個也沒有選");
var o= document.getElememtsByName("abc");
if (o.length==0){return}//没有这个name的对象,返回
for(var i=0;i<o.length;i++){
if(o[i].checked){return}//有勾选的就退出
}
alert("应至少选择一项!");
retrun false;
}
<!--
function CheckForm() {
var checkboxes = document.getElememtsByName("abc");
var n=0;
for(var i=0;i<checkboxes.length;i++)
{
if(checkboxes[i].checked) n++;
}
alert("選擇了" + n + "個");
if(n==0) alert("一個也沒有選");
}
-->
</script><form name="form1" id="form1" method="post" action="" onsubmit="return CheckForm();">
<input type="checkbox" name="abc" id="abc" value="中国" />
<input type="checkbox" name="abc" id="abc" value="美国" />
<input type="checkbox" name="abc" id="abc" value="俄罗斯" /><input type="submit" value="提交" />
</form>