2

我有一个如下所示的 html,其中有多种形式。我使用 JSTL 生成这个,所以这个数字可能会根据我的数据库中注册的内容而有所不同。每个表单都有自己的提交按钮。

基本上,我想使用表单插件 ajax 提交按钮,但我不知道如何引用表单。

<form id="form-1" action="approve.htm">
    <textarea name="comment"> </textarea>
    <input type="submit" value="Add Comment" />
</form>
<form id="form-2" action="approve.htm">
    <textarea name="comment"> </textarea>
    <input type="submit" value="Add Comment" />
</form>
.
.
.
<form id="form-10" action="approve.htm">
    <textarea name="comment"> </textarea>
    <input type="submit" value="Add Comment" />
</form>

我的问题是我如何知道使用 jQuery 提交了哪个表单 ID。

我不知道我将在调用 ajax 表单时放置哪个表单名称。

$('#form-name?').ajaxForm();
4

1 回答 1

3

默认情况下,它会提交当前表单,例如您单击“添加评论”的表单,因此只需按标签名称选择它们:

$('form').ajaxForm();

或者(特别是如果页面上有其他表单),给他们一个类,例如:

<form id="form-1" class="commentForm" action="approve.htm">

并按类选择:

$('form.commentForm').ajaxForm();

重要的是要记住它不会.ajaxForm()发送准备。您只是选择一些表格并准备它们……它们仍然单独提交。因此,您需要做的就是使用一个选择器,该选择器仅选择您要准备通过 AJAX 提交的表单。<form>

于 2010-07-17T16:11:31.010 回答