使用行ID更改单元格的内容

时间:2011-03-14 12:48:10

标签: jquery html

我正在生成一张桌子。该表有一个复选框列,用于选择行。每行都有一个名为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

         });

如何更新状态栏?

3 个答案:

答案 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上的代码示例。