Каков наилучший метод в jQuery для преобразования конкретной строки таблицы в форму?
Например, чтобы изменить:
<table>
<tr><td><a href="edit me">edit</a></td><td>first row</td></tr>
<tr><td><a href="edit me">edit</a></td><td>some row</td></tr>
<tr><td><a href="edit me">edit</a></td><td>last row</td></tr>
</table>
на:
<table>
<tr><td><a href="edit me">edit</a></td><td>first row</td></tr>
<tr>
<form>
<td><a href="edit me">edit</a></td>
<td><input type='text' name='a' value='b'/></td>
</form>
</tr>
<tr><td><a href="edit me">edit</a></td><td>last row</td></tr>
</table>
Обновление: HTML, который мы наконец используем:
<form>
<table>
<tr>
<td><img class="editRow"></td>
<td class="field">field to know</td>
</tr>
</table>
</form>
и код jQuery:
$( ".editRow" ).click( function() {
var rowToEdit = $(this).parent().parent();
var field = rowToEdit.children(".field")
rowToEdit = .replaceWith( "<td></td>\
<td>\
<input type='hidden' value='"+field+"'>\
</td>"
});