一个表格有10列,我点一下按钮,就自动多出来一行,并且在第三列自动生成一个文本框.如果我想给第3列的文本框设置不同的id怎么办?

解决方案 »

  1.   

    <body>
    <table id="otable" border="1"></table>
    <br/>
    <input type="button" value="add" onclick="addTR();"/>
    </body>
    <script language="javascript">
    addTR = function() {
    e = document.getElementById("otable");
    if(typeof e != 'undefined') {
    o = document.createElement("tr");
    e.appendChild(o);
    l = e.childNodes.length;
    o.innerHTML = "<td>1</td>"
    + "<td>2</td>"
    + "<td><input type=\"text\" id=\"input_"+l+"\" value=\"3\"/></td>"
    + "<td>4</td>";
    }
    }
    </script>
    </html>