2012-04-04 4 views
1

У меня есть этот кусок кода в моем сценарии проверки JQuery:JQuery значения формы сброса + недопустимые ошибки

resetForm: function() { 
     if ($.fn.resetForm) 
      $(this.currentForm).resetForm(); 
     this.submitted = {}; 
     this.prepareForm(); 
     this.hideErrors(); 
     this.elements().removeClass(this.settings.errorClass); 
    } 

это именно то, что мне нужно, поэтому я хотел бы использовать его. Я пытался связать его с onclick, отсутствием успеха. Мне просто нужна кнопка/ссылка, которая вызывает эту функцию. Можете ли вы посоветовать мне об этом?

+0

Где функция определенная? Он выглядит как внутри объекта опций, что означает, что он не будет доступен. –

+0

Это функция проверки JQuery по умолчанию (содержится в jquery.validate.js). Он должен быть вызван на объект валидатора http://docs.jquery.com/Plugins/Validation/Validator/resetForm – mattytommo

ответ

3

Если вы попытаетесь это сделать, он должен работать (если у вас есть кнопка с MyButton идентификатора и форма под названием Myform):

$("#myButton").click(function() { 
    var validator = $("#myform").validate(); 
    validator.resetForm(); 
}); 
+0

да, спасибо, это правильный ответ :) –

+0

Без проблем, рад, что это помогло :) – mattytommo

+0

Просто записка : это не работает, если форма скрыта (отображение: нет). Так что необходимо показать его перед использованием resetForm. – ferhrosa

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