我是用javascript建立一个动态的行,可是现在我想获取动态行中的数据,想请各位高手帮忙解决一下,谢谢!

解决方案 »

  1.   

    function addRow(tbl)
    {
      var row = tbl.insertRow();  
      var v=Number(document.frm.idH.value);
      for(var i=0; i<tbl.rows[0].cells.length+1; i++)
      {
        var cell = row.insertCell();
        if(i==0)
        {
          cell.innerHTML="<input type=checkbox id=\"box["+i+"]\" onClick=\"GetRow()\">";          
        }
        else if(i==1)
        {
          cell.innerHTML="<input type=\"text\" value=\"" +v+
          "\"style=\"width:100%;height:100%;border:0;\" readonly>";
        }
        else
        {
          cell.innerHTML="<input type=\"text\" value=\"" +(cell.innerText==""?"":cell.innerText)+
          "\"style=\"width:100%;height:100%;border:0;\">";
        }
      }
      document.frm.idH.value=v+1;
    }
    这个是动态新建的行,我现在能够精确到某一行,但是想获取该行中某个字段的内容不知道该如何操作?向各位高手请教!
      

  2.   

    http://www.netyi.net/in.asp?id=houhou820
      

  3.   

    var oRow=tb1.rows(rowIndex);  //rowIndex为要获取的行的indexvar oCell=oRow.cells(cellIndex); //cellIndex为要读取的单元格的indexvar cellContent=oCell.innerText;  //取出cell中的内容,也可用oCell.innerHtml
      

  4.   

    谢谢你的答复,我试过了但是值显示不出来,innerText只能传标签里的内容,好象不能把文本框里的value值输出来,现在还在郁闷呢!需要帮助啊!