zoukankan      html  css  js  c++  java
  • 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;
        }
       }  
       }

    }

  • 相关阅读:
    this.$route和this.$router的区别
    IE不支持 Promise 解决办法
    滚动定位的多种方法
    css设置禁止文字被选中
    input标签内容改变的触发事件
    webpack-dev-server配置指南webpack3.0
    Object.keys方法之详解
    mac安装webpack失败
    vue2使用animate css
    http
  • 原文地址:https://www.cnblogs.com/yeye518/p/2231660.html
Copyright © 2011-2022 走看看