2013-09-07 2 views
0

привет, ребята, у меня возникла проблема с плагином проверки jquery. код отлично работает в chrome и Opera, а не в EI версии 10.0.xx и FF версии 23.xx всякий раз, когда я нажимаю кнопку, чтобы отправить форму он не будет работатьJQuery.Validation IE и FF issue

 <script src="style/js/jquery.js"></script> 
    <script src="style/js/jquery.validate.js"></script> 
<script type="text/javascript" src="style/js/jquery.form.js"></script> 
     <script type="text/javascript"> 
     $(document).ready(function(){ 
      var kosh = document.getElementById("username").value; 
      $("#form").validate({ 
       rules:{ 
        full_name:"required", 
        user_name:"required", 
        secret:"required", 
        user_email:{ 
          required:true, 
          email: true 
         }, 
        pwd:{ 
         required:true, 
         minlength: 8 
        }, 
        cpwd:{ 
         required:true, 
         equalTo: "#pwd" 
        }, 
        gender:"required", 
        privacy:"required" 
       }, 
       messages:{ 
        full_name:"Enter your first and last name", 
        user_name:"Please Chose a Username", 
        secret:"Your Secret Word Can't Be Empty", 
        user_email:{ 
         required:"Enter your email address", 
         email:"Enter valid email address" 
        }, 
        pwd:{ 
         required:"Enter your password", 
         minlength:"Password must be minimum 8 characters" 
        }, 
        cpwd:{ 
         required:"Enter confirm password", 
         equalTo:"Password and Confirm Password must match" 
        }, 
        gender:"Select Gender", 
        privacy:"Select How you like to share your photos with others" 
       }, 
       errorClass: "help-inline", 
       errorElement: "span", 
       highlight:function(element, errorClass, validClass) { 
        $(element).parents('.control-group').addClass('error'); 
       }, 
       unhighlight: function(element, errorClass, validClass) { 
        $(element).parents('.control-group').removeClass('error'); 
        $(element).parents('.control-group').addClass('success'); 
       } 
      });   
$('document').ready(function() 
{ 
$('#form').ajaxForm({ 
target: '#preview', 
success: function() { 
$('#formbox').slideUp('fast'); 
} 
}); 
$('#loginForm').ajaxForm({ 
target: '#preview', 
success: function() { 
$('#formbox').slideUp('fast'); 
} 
}); 
}); 

     }); 
     </script> 

и мою форму, как следовать

  <form action="func/login.php" id="loginForm" name="loginForm" method="post" class="navbar-form pull-right"> 

      <input required class="input-large" name="user" placeholder="Your Username..." type="text"> 
      <input required type="password" name="pass" placeholder="Your Password" class="input-large"> 
     <button class="btn btn-success">Login !</button> 
     <a href="reset.php"><span style="color:#fff; position:relative; top:3px; align:center; font-family:verdana;padding:3px; font-size:10px">Forgot Password?</span></a> 
     </form> 

скажем, если я набрал неверное имя пользователя и пароль, он фактически возвращает результат, но всякий раз, когда имя пользователя и пароль верны, он не получает результат от php-скрипта, который, если верно имя пользователя и пароль, автоматически загружает index.php, но она не будет загрузить его, но я уже вошел в систему, если я напечатал index.php в адресной строке браузера

ответ

0

это исправить, заменив

echo'<meta http-equiv="refresh" content="0;URL=index.php">'; 

в

echo'<script>document.location.href="index.php"</script>'; 

, которые я не знаю почему FF и IE не принимают метатег

Смежные вопросы