我正在生成一张桌子。该表有一个复选框列,用于选择行。每行都有一个名为status的列。单击页面上的按钮时,我想使用jquery将状态列更新为“working”。
我使用jquery
在按钮点击事件中使用jquery获取所选行id $('#BttnChangeStatus').click(function () {
var selectedCalls = [];
$('#result_table :checked').each(function () {
selectedCalls.push($(this).val()); //the row id and value of check box are same
//need to update status to working'.. how can i do this
});
如何更新状态栏?
答案 0 :(得分:3)
如果状态列没有任何标识符,那么
$('#result_table :checked').parents('tr').children('td:eq(x)').text("working...");
其中x是表格中状态列的编号。
答案 1 :(得分:2)
试试这个
$('#rowid').find('#columnid').text('working') or
$(this).find('#columnid').text('working')
答案 2 :(得分:1)
对你的标记一无所知..
$('#result_table :checked').each(function () {
selectedCalls.push($(this).val()); //the row id and value of check box are same
$("#" + $(this).val()).find("td:eq(3)").text("Working...");
});
$("#" + $(this).val())
将为您提供当前行。并且td:eq(3)
将获得您在索引3处的td单元格。从那里您应该只需更改文本。
jsfiddle上的代码示例。