我正在尝试使用 jquery validateEngine 插件验证多部分表单。我可以为所有字段正确验证表单,但是我想更进一步并使用内置的 ajax 验证。我想检查名称与数据库相比是否唯一。此功能正常工作,我得到了预期的结果,但是我无法提交表单,并且通过在表单上的 firebug 控制台中运行验证,即使所有字段都正确,它也会验证为 false。
如果我删除 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"
},
对此问题的任何帮助表示赞赏