2011-05-12 47 views
1

我有一個簡單的表單,它具有click()函數拾取的幾個字段。我也克隆表格,並追加它(目的是重命名字段,但還沒有到那裏)。使用jquery克隆表單現在處於非活動狀態

難點在於在克隆表單後,click()函數不作用於克隆的字段變量。我已經嘗試使用活的()克隆這樣的:

$('#link').live('click', function() { 
var cloneFieldset = $('.parentFieldset').clone(); 
$(this).after(cloneFieldset); 
}); 

任何想法如何克隆字段集,同時保持能夠與jQuery的互動克隆領域?

回答

4

不能有兩個具有相同ID的DOM元素,因此當您克隆它時,click處理程序僅適用於具有該ID的第1個DOM元素。

如果live, click影響到一個類,那麼您的代碼應該可以工作。

+0

被點擊的鏈接有一個ID,因爲只有一個,並且沒有被克隆。被複制的字段集是一個類,其中的項目也被點擊。 – 2011-05-12 19:28:56

+0

是所有這些類「活」的點擊處理程序? – Neal 2011-05-12 19:32:13

+0

他們不是!好抓住尼爾。非常感謝。 :) – 2011-05-12 19:34:25

相關問題