2010-03-04 98 views
2

我想設置jQuery行,添加/刪除行功能。我開始用網上的教程,jQuery添加/刪除行

http://jsbin.com/aciba

工作正常。它只有輸入形式。我們需要選擇。現在

,我做了一些改動,接受的選擇,以及輸入:

http://jsbin.com/emata

這是行不通的。嘗試在單元格1中選擇選項3,然後按添加「添加」。添加的行將默認的「單元格1」選擇選項設置爲1.

可能是什麼原因?

回答

0

問題是使用克隆var newRow = addRow.clone();克隆選擇與所有選項,但設置選定的選項。你需要自己做。

添加之前

$('select', newRow).val($('select', addRow).val()); 

地方

$('select', addRow).val(''); 

應該解決您的問題。


此外,我會考慮重新命名您的選擇框:

<select name="n0_0" id="n0_0" style="width: 160px;"> 

要遵循的其他投入的命名方案。

+0

感謝,認爲這樣做是 – bocca 2010-03-04 08:48:08