#jquery #dom #jquery-validate #dynamic #formwizard
#jquery #dom #jquery-проверка #динамический #formwizard
Вопрос:
Это уже мой третий пост по этому проекту — он сложный!
Я использую плагин jQuery FormWizard в сочетании с его встроенными параметрами проверки.
Теперь я использую метод плагина FW по умолчанию для добавления шагов в мастер (как указано на http://thecodemine.org/examples/example_15_add_and_remove_steps_dynamically.html), но любые шаги, которые я добавил, похоже, не проверены! Я нашел метод validator.refresh(), но он устарел, и я попробовал кое-что, что нашел на этом форуме:
$('#newfield').rules('add', {
required: true
});
…но по-прежнему никакого эффекта. Кто-нибудь сталкивался с подобной проблемой?
Ответ №1:
Вы можете сделать вот так:
j$(myForm).validate({
rules: {
date: {
required: true,
date: true
},
title: {
required: true,
letterswithbasicpunc: true,
minlength: 3,
maxlength: 100
}
Комментарии:
1. Спасибо, но нет, результата нет. Возможно, потому, что я не выполняю $ (myForm).validate() в первую очередь, поскольку это делается с помощью плагина FormWizard.
2. Только что заметил, что я попробовал $ (myForm) вместо j $ (myForm). Я не знал обозначения, и после попытки оказалось, что оно выдает ошибку: «j $ не определено»
3. вы можете использовать jQuery вместо j $
Ответ №2:
Я нашел проблему. Я заменил стандартную кнопку «далее» на одну из моих собственных (мне нужно было пропустить шаг после недавно добавленного шага), и, по-видимому, метод ‘show’ formwizard не утруждает себя проверкой.
…и я забыл, что заменил кнопку:$