【发布时间】:2012-07-02 03:50:42
【问题描述】:
我有这样的表格:
<form name="form" id="form" action="sub.php" onsubmit="return checkField();">
.
.
.
</form>
我的脑袋里有:
<script>
function checkField(){
var fieldToCheck = $('#field').val();
$.post("checkField.php",{field:fieldTocheck},function(msg)){
return msg=='ok';
}
}
</script>
问题是表单将始终提交。我知道$.post 中的返回是针对成功功能而不是针对功能checkField() .. 那我该怎么办?有人能帮我吗?谢谢!!
【问题讨论】:
-
首先您需要
return false来阻止表单提交。然后在ajax成功后,您可以通过javascript提交表单。请参阅下面的答案。
标签: php jquery ajax forms post