JQuery Потерянные правила проверки после сброса формы - PullRequest
0 голосов
/ 02 июля 2018

У меня есть форма, которая содержит дюжину полей. на основе кодов из Stackoverflow я решил и испытал, что лучший способ сброса формы (возврат к старым значениям до редактирования ошибки): $ ("# Form1") [0] .reset ();

Но проблема в том, что проверенные поля формы потеряли свои правила проверки: если я попытаюсь после этого ввести неправильное содержимое, проверка не работает! Я хотел бы знать какой-либо метод, где можно сбросить форму и поставить проверку в исходное состояние, как это было при загрузке формы. Является ли это возможным? Спасибо.

    <script>   
       $(document).ready(function()
       {
          $("#Form1").submit(function(event)
          {
             var isValid = $.validate.form(this);
             return isValid;
          });
          $("#txtInvbr").validate(
          {
             required: true,
             type: 'number',
             rules...,
             error_text: 'Only zero and numbers'
          });
      });
      </script>  

1 Ответ

0 голосов
/ 02 июля 2018

Ну, вот что я нашел:

$("#Form1")[0].reset(); //reset form at first
       if ( jQuery.fn.trigger ) {
          jQuery( document ).trigger( "ready" ).unbind( "ready" );
       }

в функции отмены, и она работает.

...