jQuery检测表单已准备好提交(不显示任何警报消息)

时间:2010-02-21 17:10:16

标签: jquery forms submit

我有一个网页,我无法更改底层源代码,只能使用jQuery来操作它。

当前页面的工作方式,当按下表单提交按钮时,如果表单有任何问题,它将抛出警告消息。如果页面有效,它只会正常提交表单。

我要做的是在提交按钮中添加一个点击事件,但是如果我知道表单没有任何错误(没有警告消息),我只想要触发该事件。这可能吗?

我现在遇到的问题是附加点击工作并触发我的代码,但无论表单是否真的有效(没有警报消息)或无效(警报消息),事件都会运行。

谢谢!

2 个答案:

答案 0 :(得分:2)

要停止表单继续提交,只需从事件处理程序中return false

$('#yourForm').submit(function () {
    // validation code here
    if (notValidForSomeReason) {
        return false;
    }
});

答案 1 :(得分:0)

触发点击事件时,您必须验证表单。如果无效,则返回false。如果有效,则会提交。