クリックするたびにこの行を挿入する「追加」ボタンがあります。各行には、[編集]および[削除]ボタンがあります。
//html
<tr class="insertedRow">
<td><input type="hidden" class="name" /></td>
<td><input type="hidden" class="age" /></td>
<td>
<input type="button" class="edit" class="btn" value="Edit" />
<input type="button" class="delete" value="Delete" />
</td>
</tr>
削除したい対応する行を削除するこのjQueryがあります。しかし、「編集」をクリックしたときに、対応する行の「名前」と「年齢」を選択する方法がわかりません。現在のコードは、常に最初に挿入された行を対象としています。何か案は?ありがとう。
どういうわけか「編集」ボタンのparent.parentを選択してから、「名前」と「年齢」のIDをターゲットにする必要があると思います。
//jQuery
$(".delete").live('click',function() {
$(this).parent().parent().remove();
});
$(".edit").live('click',function() {
$('.name').clone().attr('type','text').insertAfter('.name').prev().remove();
$('.age').clone().attr('type','text').insertAfter('.age').prev().remove();
});