最後に「追加」ボタンがあるテーブルがあります。このボタンをクリックすると、現在のテーブル行の下に新しいテーブル行が作成されます。また、この行の入力フィールドを空白にします。私は.clone()を使ってこれをしようとしていますが、ページ上のすべての行をクローンします。助けてください。おかげjQuery表のクローンをクローン
スクリプト
$("input.tr_clone_add")
.live('click', function(){
$(this).closest('.tr_clone')
.clone()
.insertAfter(".tr_clone")
});
HTML
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="table-data">
<tr>
<td>Name</td>
<td>Location</td>
<td>From</td>
<td>To</td>
<td>Add</td>
</tr>
<tr class="tr_clone">
<td><input type="text" autofocus placeholder="who" name="who" ></td>
<td><input type="text" autofocus placeholder="location" name="location" ></td>
<td><input type="text" placeholder="Start Date" name="datepicker_start" class="datepicker"></td>
<td><input type="text" placeholder="End Date" name="datepicker_end" class="datepicker"></td>
<td><input type="button" name="add" value="Add" class="tr_clone_add"></td>
</tr>
</table><!-- /table#table-data -->
をfollowinngとして、すなわち新しい行が上書きで入力した値クローンされた行の値)...? – Tomm
こんにちはTomm、名前の値が矛盾するとは思っていませんでしたが、おそらくtrクラスに数値を追加しても、ある時点で微分器を追加しなくてはなりませんでしたか? –
私は通常、 "template:"を使ってクローンを作成します。これはCSSを介して "display:none"に設定されています。 – hafichuk