Диалог подтверждения должен появиться после проверки в jquery - PullRequest
1 голос
/ 07 апреля 2011

Я использую jquery-1.4.4 в стойках. Я успешно использовал плагин jquery.validate и подтвердил мою форму запроса. Но так как это трехстраничная форма, я должен предоставить диалоговое окно подтверждения на каждой странице, чтобы пользователи перепроверили свои записи в форме.

     $(document).ready(function() {
     :::
      $("#Form1").validate({
      ::
      });
      function onSubmitForm(){
        var vconf = confirm(" You are about to submit, please recheck the the fields");
        if(vconf){
            return true;
        }else{
            return false;
       }
      }
     });

и моя кнопка отправки

<input type="submit" title="continue filling up the form" value="  Continue  " 
                onclick= "return onSubmitForm();"/>

Это сначала вызывает мой диалог подтверждения, а затем выполняет проверку, которая не подходит, чтобы сначала спросить пользователя, действительно ли он хочет продолжить, а затем остановить его, говоря, что его форма недействительна.

Ответы [ 2 ]

4 голосов
/ 07 апреля 2011

Я думаю, что вы можете попробовать это ...

<script type="text/javascript">
$(document).ready(function() { 
  $("#Form1").validate({ 
    submitHandler : function(form) {
      if (confirm("You are about to submit, please recheck the the fields?")) {
        form.submit();
      }
    },
    rules: { 
      x: {
        required: true,
      },
      y:{
        required:true,
      }
    }
  })
}); 
</script>
0 голосов
/ 07 апреля 2011

возможно, это должно вам помочь. Jquery validate onValid .

Просто вызовите функцию onSubmitForm() после отправки и отправьте форму, используя javascript.

...