您现在的位置是:首页 > 电脑技术查询 > web开发

javascript验证 动态单选框解决思路

编辑:chaxungu时间:2022-10-02 23:20:36分类:web开发

javascript验证 动态单选框
页面中有大约15组单选框,是动态的,即每组单选框的名字都是从数据库读出的,
极同意 <input type= "radio " name= "4 " value= "5 "> &nbsp;&nbsp;
同意 <input type= "radio " name= "4 " value= "4 "> &nbsp;&nbsp;
一般 <input type= "radio " name= "4 " value= "3 "> &nbsp;&nbsp;
不同意 <input type= "radio " name= "4 " value= "2 "> &nbsp;&nbsp;
极不同意 <input type= "radio " name= "4 " value= "1 "> &nbsp;&nbsp;
其中的 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