js 검출 다중 그룹 라디오

1526 단어 J#
최근에 여러 페이지를 선택했습니다.
 
function checkSubmit() {
   var radioname;
   var arrRadio = new Array();
   var inputs=document.getElementById("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;
		  }
	  }	  
   } 

좋은 웹페이지 즐겨찾기