2010-04-07 84 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"