您好我有一个表单,我正在验证jQuery验证。
它工作正常但我无法在远程验证从服务器返回后提交表单。
在服务器中验证的php脚本返回“true”(不带引号)。
这是表单验证的代码:
jQuery(document).ready(function() {
jQuery('.datePicker').datepicker({
dateFormat : 'dd-mm-yy',
autoSize: true
});
// validate
jQuery('#ivru-report-form').validate({
rules: {
date: {
required: true,
remote: {
url: '<?php echo admin_url('admin-ajax.php'); ?>',
type: "post",
data: {
action:'ivru_add_item_validate_date',
page: function() {
return jQuery( "#ivru-hidden-page" ).val();
},
date: function() {
return jQuery( "#ivru-txt-date" ).val();
}
}
}
},
userfile: {
required: true,
extension: "doc,docx,xls,xlsx,pdf"
}
},
messages: {
userfile: {
extension: "Allowed extension types are: doc, docx, xls, xlsx, pdf."
}
}
});
});
我有什么遗失的吗?
答案 0 :(得分:0)
它工作正常但我无法在远程验证从服务器返回后提交表单。 如果它工作正常那么它不是jQuery错误,而是表单中的PHP动作。
它应该不是这样的:
url: "admin-ajax.php"
取代
url: '<?php echo admin_url('admin-ajax.php'); ?>'