判断是否都答完(js控制提交)



<script>
      
       function radioarr(types)
       {    
            var namearr= new Array();//定义( 单选框 或复选框)所有name为数组
            for(var i=0;$("input[type='"+types+"']").length>i;i++)//获取 单选框 或复选框 所有name值
            {
                 var names=$("input[type='"+types+"']").eq(i).attr("name");
                 if(namearr.length==0)
                 {
                      namearr[0]=names;
                 }
                 else
               {
                    for(var j=0;namearr.length>j;j++)
                    {
                         if(namearr[j]==names)
                         {
                              var you=1;
                         }
                         else
                         {
                              var you=0;
                         }
                        
                    }
                   
                    if(you==0)
                    {
                         namearr[namearr.length]=names;
                    }
               }
                
            }
           
          for(var i1=0;namearr.length> i1;i1++)
          {
               var vals=$("input[name='"+namearr[i1]+"']").length;
               var xz=0;
               for(var j1=0 ; vals>j1 ; j1++)
               {
                    if($("input[name='"+namearr[i1]+"']")[j1].checked)
                    {
                                var xz=1;
                             }
               }
               if(xz==0)//如果有一个没有选择提示信息;
               {
                   
                    return false;
               }
              
              
          }
          if(xz==1)//都存在值 返回 true;
          {
               return true;
          }
         
           
       }

       function actionadd ()
       {
            if($("#username").val()=='')
            {
                 alert("姓名不能为空");
                 return false;
            }
//            alert(radioarr('checkbox'));
//            alert(radioarr('radio'))
           
       if(!radioarr('checkbox'))//判断复选框 有没有喽选
       {
            alert("信息提交不全");
            return false;
       }
      
       else if(!radioarr('radio'))//判断单选框 有没有喽选
       {
            alert("信息提交不全");
            return false;
       }    
       else
     {
         
          return true;
     }
           
         
       }
     function checkform()
     {
          $("input[type='radio']").each( function (){
                    console.log($(this));
              
               })
    
          return false;
     }
    
</script>     
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值