2011-11-12 11 views
0

私は別の選択を変更するたびにselect要素(id = 'name')の複製である要素をフォーム本体に追加したいと思います要素の値(id = 'class')をドロップダウンから選択します。問題は、(id = 'name')の値を元のものに変更したかどうかに関係なく、クローンを作成することです。名前を「Harry」に変更し(デフォルトは「選択してください」)、「選択してください」で作成され、「Harry」では作成されません。jQueryクローン関数は、複製される要素の動的変更を処理しません

私は、クローンにも動的に変更された属性(すべて)を保持したいと考えています。

Hereは同じものです。

+1

これは興味深いかもしれませんhttp://stackoverflow.com/questions/742810 –

+0

ありがとう。そこに書かれているバグは、この問題はIEでのみ発生すると言われていますが、FirefoxとChromeの両方があります。とにかく、クローンメソッドが選択の場合にのみ失敗するか、それとも他の方法でも失敗しますか?おかげさまで – Daud

答えて

1

.copyは選択した値を複製しません。あなた自身でそれらをコピーすることができます:http://jsfiddle.net/kcuKT/4/

+0

クローン要素が 'select'の場合にのみ失敗するのか、あるいは他の属性(たとえ入れ子要素であっても)を手動でコピーしなければならないのでしょうか – Daud

関連する問題