关闭

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

275人阅读 评论(0) 收藏 举报
分类:


<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>     
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:48751次
    • 积分:1251
    • 等级:
    • 排名:千里之外
    • 原创:78篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类