JavaScript检测多组Radio是否选择

function checkSubmit() {

var radioname;

var arrRadio = new Array();

var inputs=document.getElementById_x("form2").getElementsByTagName("input");

for(var i=0;i<inputs.length;i++) {

if(inputs[i].type=="radio"){

//这里将所有的radio根据name分组,便于之后按组判断是否选中(一组选中一个即可)

if (radioname !=inputs[i].name){

arrRadio.push(inputs[i].name);

radioname =inputs[i].name

}

}

}

for (var i=0;i<arrRadio.length;i++) {

var bRadio=false;

for (var j=0;j<document.getElementsByName(arrRadio[i]).length;j++) {

if (document.getElementsByName(arrRadio[i]).item(j).checked==true){

bRadio=true;

continue;

}

}

if (!bRadio){

alert("请仔细检查是否遗漏了调查选项!");

return false;

}

}

var params = "";

for (var i=0;i<arrRadio.length;i++) {

for (var j=0;j<document.getElementsByName(arrRadio[i]).length;j++) {

if (document.getElementsByName(arrRadio[i]).item(j).checked==true){

if(params != "") {

params = params +",";

}

//params += arrRadio[i] +"|"+document.getElementsByName(arrRadio[i]).item(j).value;

params += document.getElementsByName(arrRadio[i]).item(j).value;

continue;

}

}

}

}