【问题标题】:jQuery detect form is ready for submit (no alert messages displayed)jQuery 检测表单已准备好提交(不显示警报消息)
【发布时间】:2010-02-22 01:17:14
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

  • 您是说希望“原始”验证像往常一样运行,无论有效还是无效,但您只希望您的验证在没有错误的情况下运行?

标签: jquery forms submit


【解决方案1】:

要阻止表单继续提交,只需在您的事件处理程序中发送return false

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2021-07-05
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多