2013-04-07 49 views
-1

验证复选框时出现问题 - 错误消息不显示。验证复选框的问题

下面是验证码:

if ('#yesno'.val() == ''){ 
        $('#yesno').parent().parent().find('.form-error').html("Du har inte kryssat i rutan"); 
        err++; 
       } 

这是多步骤形式的一部分 - 这里是该复选框

  var step3_validation = function(){ 
      var err = 0; 

      if($('#boende').val() == '0'){ 
       $('#boende').parent().parent().find('.form-error').html("Välj ett boendealternativ"); 
       err++; 
      } 
      if ('#yesno'.val() == ''){ 
       $('#yesno').parent().parent().find('.form-error').html("Du har inte kryssat i rutan"); 
       err++; 
      } 
      if(err == 0){ 
       $(".rhino-active-bullet").removeClass("step-error").addClass("step-success"); 
       $(".rhino-next").show(); 
       $('.form-submit').hide(); 
       $('.rhino-next').trigger('click'); 
      }else{ 
       $(".rhino-active-bullet").removeClass("step-success").addClass("step-error"); 
      } 

     }; 

而且这里的代码的复选框:

       <div class="form-left2">Jag har läst <a href="#">cupinformationen</a></div> 
          <div class="form-right2"><input type="checkbox" name="yesno" value="check1"></div> 
          <div class="form-error"></div> 

非常感谢您的帮助!

回答

1

变化

if ('#yesno'.val() == ''){ 

if ($('#yesno').val() == ''){ 

你可能已经发现的错误using the console:错误消息应该表明val功能没有被发现。