1

我制作了一个 jQuery 插件,它重新编程表单的提交按钮以使用 ajax 请求。

当提交按钮不是<submit>元素时会出现问题,如下所示:

<div class="home" onclick="document.form.submit()">
     <h2>Save</h2>
</div>

有没有办法让我以“优雅”的方式找到这些元素?

4

1 回答 1

2

您可以绑定到自身的提交事件,而不是修改所有可能触发表单提交的元素:<form>

$("form").submit(function(e) {
    e.preventDefault();  // Inhibit default submission.
    // Now submit form through AJAX...
});
于 2013-02-18T15:25:24.800 回答