Я пытаюсь проверить многостраничную форму с помощью подключаемого модуля jquery validateEngine. Я могу правильно проверить форму для всех полей, однако я хочу сделать это еще на один шаг и использовать встроенный в валидации ajax. Я хочу проверить, уникально ли имя по сравнению с базой данных. Эта функция работает правильно, и я получаю ожидаемые результаты, но я не могу отправить форму и запустив проверку в консоли firebug в форме, которая проверяется как ложная, даже если все поля верны.jqueryValidation Engine inline ajax validation stopping form submit
Если удалить АЯКС проверки формы проверяет правильность так где-то в этом сценарии ложный флаг быть установлен, но я просто не знаю, где искать или более ездить на нем
Валидизация инициализируется:
if ($.validationEngine) {
form.validationEngine();
}
и, как я уже говорил, нормальные проверки.
Я создал класс в моей форме:
class="input validate[required, ajax[ajaxNameCallPhp]]"
Сценарий в двигателе проверки, относящиеся к этому методу было изменено следующим образом:
"ajaxNameCallPhp": {
// remote json service location
"url": "http://localhost/greenFees/includes/lib/greenFee/checkName.php",
// error
"alertText": "* This name is already taken",
"alertTextOk": "* This name is available",
"alertTextLoad": "* Validating, please wait"
},
Любая помощь приветствуется с этот вопрос
Поскольку вся ваша форма «находится внутри» мастера, не прикрепляйте механизм проверки до последней страницы, тогда форма будет подтверждена только при отправке. – MB34