我正在尝试远程验证表单字段。如果当我在页面上时该字段获得焦点,那么一切都会很好。但是,如果该字段从未获得焦点,则该表单需要我单击“提交”按钮两次才能成功提交。
我希望它只验证字段是否获得焦点,或者以某种方式阻止表单需要单击两次才能提交。大家有什么想法吗?
$("#form1").validate({
rules: {
project: {
required: true,
remote: "check.php"
}
},
messages: {
project: {
required: "Required.",
remote: "Check Failed."
}
},
});
<input type="text" name="project" id="project" value="X"/>
最佳答案
Instead of making ajax setup to false you can just set "project" "remote" async to false like this
$("#form1").validate({
rules: {
project: {
required: true,
remote: {url:"check.php", async:false}
}
},
messages: {
project: {
required: "Required.",
remote: "Check Failed."
}
},
});
关于jQuery 远程验证强制双击提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764124/