我會如何去抓取表格中的前一個td
元素以便在Ajax調用中更改它的值text
?獲取先前的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
鏈接時,我希望能夠將前一個元素的文本從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
如果使用html(),爲什麼使用empty()? html()替換任何內容 –
剛剛發佈的HTML,thx! – NealR