おそらくよくある問題ですが、私は問題を修正して理解するのに助けを求めています。要素を複数回複製して挿入する
私はフィールドを追加できるフォームを作っています。ここではストリップダウンバージョンです:
HTML
<div class="to_copy">
<p>Here is an empty form field.</p>
<input name="input" />
</div>
<a href="#" id="copy">Copy</a>
はjQueryの
$(document).ready(function() {
var to_copy = $(".to_copy").clone();
$("#copy").on("click", function(e) {
// Some unwritten code to change name="input" to name="input1"
$(this).before(to_copy);
e.preventDefault();
});
});
コピーをクリックすると、一度動作しますが、ではない、それ以上。何が起きているのか確認すると、to_copy
変数に正しい値が設定され、エラーは発生しません。
私は正しい方向に向いているだけでなく、うまくいかない理由を誰もが説明できますか?
次の段階では、フィールドの名前を変更して(input、input1、input2など)、このアプローチを選択した理由を説明することになります。ここで
はライブバージョンです:http://jsfiddle.net/nGmYb/1/
おかげでたくさん:
ソリューションを繰り返し、それを複製するだけです!ありがとう! –