【发布时间】:2013-05-27 19:57:34
【问题描述】:
当我的条件为真时,我需要重新打开默认设置。因为我在提交按钮的 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;
}
});
});
【问题讨论】:
-
这些都没有回答我的问题。如果我在没有 onclick 的情况下拥有它,我只会在带有 false 条件的 if 语句中使用 preventDefault。但在这种情况下,这对我不起作用。
-
@Xegano 也请显示点击处理函数。我认为这是某种形式的验证?
-
我添加了一个 jsfiddle。之前忘记加了
标签: javascript jquery