呵呵,没表达清楚,这样的,运行上面的程序之后会弹出几个对话框,前面几个对话框里的值可以看得出是更改后的结果,由于提交到服务器上处理时,值不对,把以又在最后加了一个alert测试,可以看出,最后的那个对话框里显示文本框的name值没有被更改。

解决方案 »

  1.   

    个人经验先把action="?action=add_result"的url补全了再做测试
    不然可能会有些副作用
      

  2.   

    把函数改为下面的,然后删除第一行试试,就知道表面上没改,而实际上已经改了
    function delRow(){
    alert(event.srcElement.parentNode.childNodes[0].name);
    event.srcElement.parentNode.parentNode.removeNode(true);
    var rowNum=adItem.rows.length;
    hidd_rowNum.value=rowNum;
    for(var i=1;i<=rowNum;i++)
    {
    adItem.rows[i-1].cells(0).childNodes[0].setAttribute("name","itemName_"+i);
    }
    alert(adItem.rows[0].cells[0].childNodes[0].name);
    }