当我的条件为真时,我需要重新打开默认设置。因为我在提交按钮的 onclick 中使用了该条件,所以我不能将 preventDefault 放入其中,因为它会在我单击它后阻止它并且没有用处。
因此,当条件为真时,我需要它来恢复表单操作。同样在 onclick 中,我需要它第一次做出反应,现在每次点击它时只有一次 +1。
所以在这种情况下,它必须在第一次点击时提示 Success,然后继续到表单页面。
HTML:
<form id="formName">
<input type="submit" id="submitBtn" value="Submit" />
</form>
JS:
var a = 1;
$("#formName").submit(function(e){
e.preventDefault();
$(document).on("click", "#submitBtn", function () {
if(a != 1){
alert("Fail!");
}
else{
alert("Success");
return true;
}
});
});
演示:http: //jsfiddle.net/Z9Zwz/