у меня есть:
<tr>
<td align="left">Phonenr:</td>
<td align="left"><b>
<label style="color: #662819;" id="phone">911</label>
</b></td>
<td><a href="#">Change phone</a></td>
</tr>
как я могу отредактировать phonenumber после нажатия на ссылку href= "#" и сменить (в каком формате?) на текстовое поле/поле?
На основе изменения метки в текстовое поле нажмите на ссылку гиперссылки
$(function() {
$('a.edit').on("click",function(e) {
e.preventDefault();
var dad = $(this).parent().parent();
var lbl = dad.find('label');
lbl.hide();
dad.find('input[type="text"]').val(lbl.text()).show().focus();
});
$('input[type=text]').focusout(function() {
var dad = $(this).parent();
$(this).hide();
dad.find('label').text(this.value).show();
});
});
Пытаться:
$('tr a').click(function() {
var label = $(this).parent().prev().find('label');
label.replaceWith('<input type="text" value="211"/>');
return false;
});
если более одного tr имеет тег, тогда вы должны поместить id на a или на tr.