判断是否都答完(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>     
阅读更多
个人分类: javascript/jquery
上一篇URL 中“+”加号的问题
下一篇分享 http://www.shareto.com.cn/getcode.html
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭