Я пытаюсь проверить составную форму с помощью подключаемого модуля jquery validateEngine. Я могу правильно проверить форму для всех полей, однако я хочу сделать еще один шаг и использовать встроенную проверку ajax. Я хочу проверить, уникально ли имя по сравнению с базой данных. Эта функция работает правильно, и я получаю ожидаемые результаты, однако я не могу отправить форму, и, запустив проверку в консоли firebug в форме, она проверяет ее как ложную, даже если все поля верны.
Если я удаляю проверку ajax, форма проверяется правильно, поэтому где-то в этом скрипте устанавливается ложный флаг, но я просто не знаю, где искать или обойти его.
Проверка инициализируется:
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"
},
Любая помощь приветствуется в этом вопросе