私のフォームには、送信する前に検証する必要がある入力が 1 つあります。検証が成功した後、フォームを送信しようとしましたが、送信されません。
私のコードは次のようになります。
$(document).ready(function() {
$("#myForm").submit(function () {
checkInputData();
return false; // to prevent default submit
});
});
検証関数:
function checkInputData() {
var id = $($("#id")).val(); // value, which needs to be validated
$.get("check.php?id=" + id,
function(result){
if(result == 1) {
//if the result is 1, need to submit
$("#myForm").unbind(); // to prevent recursion?
$("#myForm").submit(); // doesnt work
} else {
// dont submit, give some visual feedback, etc...
}
});
}
私は何を間違っていますか?ありがとう。