0

给出的错误是a.updateRow并且row.updateCell不是函数。

请告诉适当的方法来更新单元格。

 function edittable(t) {        // t is row index 

    var a = document.getElementById("myTableData");
    var x = document.getElementById("<%= txtvalue1.ClientID %>").value;
    var y = document.getElementById("<%= txtvalue2.ClientID %>").value;

    var rowCount = t;  //a.rows.length;
    var row = a.updateRow(rowCount);
    //alert(row);

    row.updateCell(0).innerHTML = '<input type="button" value="Delete" onClick="Javacsript:deleteRow(this)">';
    row.updateCell(1).innerHTML = "<input type=\"button\" value=\"Update\" onClick=\"Javacsript:updateRow(this ,'" + x + "','" + y + "');\">";
    row.updateCell(2).innerHTML = x;
    row.updateCell(3).innerHTML = y;


    var b = document.getElementById("<%= ADD.ClientID %>");
    b.value = "btnadd";
}
4

1 回答 1

0

据我所知,javscript 中没有 updateRow 和 updateCell 这样的方法 - http://www.w3schools.com/jsref/dom_obj_table.asp http://www.w3schools.com/jsref/dom_obj_tablerow.asp。您可以使用 a.rows 获取行集合,使用 r.cells 集合获取行 r 中的单元格,然后进行更新。但我强烈建议使用 jQuery 或一个这样的库。

于 2013-05-16T15:53:01.357 回答