Как бы я взял захват предыдущего элемента td
в таблице, чтобы изменить его значение text
значение внутри вызова Ajax?получить предыдущий элемент td для манипулирования в вызове Ajax
Это то, что у меня есть до сих пор. Я думаю, что я правильно захватил элемент td
и поместил его в переменную, однако я не могу получить предупреждение о появлении текста в элементе td
, который я пытаюсь изменить, и я не могу изменить текст, м пытается сделать.
function ChangeStatus(id) {
var td = $(this).parent('td').prev();
$.ajax({
type: 'GET',
url: '@Url.Action("changeStatus","AgentTransmission")',
data: { id: id },
dataType: 'json',
success: function (data) {
td.empty();
td.html("Hold");
}
});
}
Редактировать
Вот два td
элементы, я работаю с. Когда пользователь нажимает ссылку Hold
с событием ChangeStatus()
onclick
, я хочу иметь возможность изменить текст предыдущего элемента с Waiting
на Hold
.
<td>
Waiting
</td>
<td>
<a href="/AgentTransmission/Details/17">Details</a>
<span> | </span>
<a href="javascript:void(0)" onclick="ChangeStatus(17)" >Hold</a>
</td>
<td align=center id=17>
</td>
Можете ли вы опубликовать визуализированную структуру таблиц HTML? На данный момент мы не можем сказать вам, есть ли у вас правильный 'td'. – tymeJV
Зачем использовать empty(), если вы используете html()? html() заменить любой контент –
Просто отправил HTML, thx! – NealR