我将如何获取td
表格中的前一个元素以更改其text
在 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>