2

我有一个像下面的HTML其中有多种形式。我使用JSTL 生成这个数据,因此数量可能会有所不同,具体取决于我的数据库中注册的内容。 每个表单都有其自己的提交按钮。JQuery的多个表单和表单插件

基本上,我想使用表单插件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> 

我的问题是我怎么知道哪种形式ID是越来越提交使用jQuery

我不知道哪种形式,名称将我在调用Ajax的形式放置。

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

任何想法吗?谢谢。

回答

3

默认情况下,它会提交当前的表单,例如,

$('form').ajaxForm(); 

或者(尤其是如果有页面上的其他形式),给他们一个类,例如:您点击“添加评论”的一员,所以只是按标签名称选择它们

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

按类选择:

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

重要的是要记住,.ajaxForm()没有发送很重要<form>准备它。你只是选择一些表格并准备它们......他们都仍然单独提交。所以你需要在这里做的是使用一个选择器,只选择你想要的准备通过AJAX提交的表格。

+0

非常感谢! =) – 2010-07-18 06:50:13