不是一个形式,我有一个类似的形式提交或:如何使用jQuery和JavaScript
<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()
..所以我能做什么?有人能帮我吗?谢谢!!
首先你需要'返回false'来阻止表单提交。然后,在Ajax成功后,您可以通过javascript提交表单。请参阅下面的答案。 – Jashwant