在提交表单之前,我想检查一些条件,所以我创建了:
$("Step2_UpdateCartForm").submit(function () { if (!procssingEmails) { return true; } else { return false; }
我有很多事件可能导致表单提交,所以我有类似的东西:
function fireUpdateCart() { if (isUpdateCartPending) { clearCartOptionDefaultValues(); $("#Step2_UpdateCartForm").submit(); } }
在几个不同的地方.我期望上面的语句将处理发送到第一个代码块,而是提交表单.
我希望我的验证块得到处理是错误的
解决方法
您缺少事件定义中的“#”标识符.这可能是您遇到问题的原因.第一行应为:
$("#Step2_UpdateCartForm").submit(function () { ^