表单提交时,如何判断两组复选框每组都至少选择一个选项?
文献类型:
<input type="checkbox" name="wxlx" value="期刊">期刊
<input type="checkbox" name="wxlx" value="会议">会议
<input type="checkbox" name="wxlx" value="专利">专利
<input type="checkbox" name="wxlx" value="科技报告">科技报告
<input type="checkbox" name="wxlx" value="学位论文">学位论文
<input type="checkbox" name="wxlx" value="其它">其它
语种:
<input type="checkbox" name="yuzhong" value="中文">中文
<input type="checkbox" name="yuzhong" value="英文">英文
<input type="checkbox" name="yuzhong" value="其它" >其它
<input type="checkbox" name="yuzhong" value="不限">不限
下面的这段代码只能判断文献类型是否选择了,语种复选框就判断不了了.
var a = document.form1.elements;
for (var i=0; i<a.length; i++)
{
if(a[i].type=="checkbox" && a[i].checked) return true;
}
alert("请至少选择一个文献类型");
return false;
问题点数:50、回复次数:2Top
1 楼heijunma(沙漠之鹰)回复于 2006-03-13 17:59:53 得分 0
文献类型和语种复选框是在一个页面Top
2 楼yutian130(骑着布什好歹的萨达姆猪,漫步在小巷的尽头)回复于 2006-03-13 18:04:41 得分 50
用函数看下。。。。
function ChkChecked(f){//f为form
var a = document.form1.elements;
for (var i=0; i<a.length; i++){
if(a[i].type=="checkbox" && a[i].checked) return true;
}
alert("请至少选择一个文献类型");
return false;
}
Top




