一个从属于某一表单的动态表格,想在新加入行的时候实现对上一行输入的继承?请问如何实现?

解决方案 »

  1.   

    newcell = newtr.insertCell()
    newcell.innerHTML = otr.cells[i].innerHTML
      

  2.   


    <script language="JavaScript">
    <!--
    function _add(){
    var otbl = document.getElementById('otbl');
    var onewRow = otbl.rows[0].cloneNode(true);
    otbl.lastChild.appendChild(onewRow);
    }
    //-->
    </script>
    <table id="otbl">
    <tr>
    <td><input type="text" ></td>
    <td>12</td>
    <td>13</td>
    </tr>
    </table>
    <input type="button" value="add" onclick="_add()">
      

  3.   

    可不可以把4楼的方法加到红色行?
    让红色行的代码直接代入那个值?
    function insertRow(TableName){
       var otr=TableName.insertRow(TableName.rows.length);
       var ocell=otr.insertCell(0);
       ocell.innerHTML="<tr><td align=center><input type=text size=8 name='channelno'+a+''></td>"
       var ocell=otr.insertCell(1);
               ocell.innerHTML=document.getElementById("td_Position").outerHTML;
       var ocell=otr.insertCell(2);
       ocell.innerHTML="<td><input type=text size=15 name='content'+a+''></td>"
       var ocell=otr.insertCell(3);
       ocell.innerHTML="<td><input type=text size=10 name='hpf'+a+''></td>"    var ocell=otr.insertCell(4);
       hpf=document.getElementName('hpf');
        ocell.innerHTML="<td><input type=text size=10 name='lpf'+a+''value='+hpf+'></td>"
       var ocell=otr.insertCell(5);
        ocell.innerHTML="<td><input type=text size=5 name='amplifier'+a+''>"
       var ocell=otr.insertCell(6);
               ocell.innerHTML=document.getElementById("amp_unit").outerHTML;
       if (TableName!="ThreeTable"){
       var ocell=otr.insertCell(7);
       ocell.innerHTML="<input type=button name='del'+a+'' value=Delete onclick=event.srcElement.parentNode.parentNode.parentNode.deleteRow(event.srcElement.parentElement.parentElement.rowIndex)></td></tr>"}else{;}
       i++;
       a++;
    }