javascript验证 动态单选框
页面中有大约15组单选框,是动态的,即每组单选框的名字都是从数据库读出的,
极同意 <input type= "radio " name= "4 " value= "5 ">
同意 <input type= "radio " name= "4 " value= "4 ">
一般 <input type= "radio " name= "4 " value= "3 ">
不同意 <input type= "radio " name= "4 " value= "2 ">
极不同意 <input type= "radio " name= "4 " value= "1 ">
其中的 name是数据库中读出的,还有其他name为5,6 等的单选框组
问题是 :在提交表单时验证所有的单选框组都已选择;如何实现呢?
如果能读到一个页面中所有radio的对象数组,然后就可循环检查每个radio是否已有选择:
for(var i=0;i <radio.length;i++){
var ischeck=0;
for(var j=0;j <radio[i].length;j++){
if(radio[i][j].checked) {
ischeck=1;
break;
}
}
if(!ischeck){
alert( "请继续选择! ");
return false;
}
return true;
}
------解决方案--------------------
我的方法就是取页面所有radio对象数组的]
document.getElementsByTagName( "input ")
先取input数组,再看是不是radio