J'ai une table avec un bouton Ajouter à la fin. Lorsque vous cliquez sur ce bouton, je souhaite qu'une nouvelle ligne de tableau soit créée sous la ligne actuelle. Je veux également que les champs de saisie de cette ligne soient vides. J'essaie de le faire en utilisant .clone() mais il clone toutes les lignes de la page. S'il vous plaît aider. Merci
Scénario
$("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 -->