2010-04-07 76 views
0

我的页面上有两个或多个表格。 我试图挂钩提交事件,如:从几个表格提交活动

$('form',someObj).submit(function(e){ 
    /* Do some stuff with ajax */ 
    return false; 
}); 

但总是只从第一(代码)的形式接收事件。

而且使用的每个()函数来绑定每个对象,同样的事情..事件

有什么不对? 谢谢!

+0

您的代码是否包装在document.ready调用中?像'$(function(){});'? – 2010-04-07 22:49:42

+0

当然,否则我甚至不会收到来自第一种形式的事件 – Coyod 2010-04-08 06:19:23

+0

另外一件事,我正在寻找另一个对象:$('form',someObj); – Coyod 2010-04-08 06:23:26

回答

0

如果someObj包含两种形式,这将工作,但是如果你只是要附加到在页面中只有两种形式,离开了上下文关选择,就像这样:

$('form').submit(function(e){ 
/* Do some stuff with ajax */ 
return false; 
}); 

这将搜索文档中的所有表单,或者通过类或ID搜索表单,如下所示:

$('form.ajaxy') //forms with class="ajaxy" 
$('#form1, #form2') //forms with id="form1" and id="form2"