3
我試圖在單擊添加按鈕時在每行的下一行出現添加按鈕。目前我正在單元格中出現一個空白文本框,我希望添加按鈕出現。當點擊添加按鈕時,我需要在代碼中更改哪些內容以獲取添加按鈕而不是文本字段?使用Javascript將按鈕添加到表中的下一行
對於添加按鈕的JavaScript我目前有:
// button cell
var cellRightSel = row.insertCell(3);
var bt = document.createElement('input');
bt.name = 'addBt' + iteration;
bt.id = 'addBt' + iteration;
cellRightSel.appendChild(bt);
和頁面的HTML是:
<table border="1" id="tblSample">
<tr>
<th colspan="3">Sample table</th>
</tr>
<tr>
<td><input type="text" name="txtRow1"
id="txtRow1" size="40" /></td>
<td><input type="text" name="txtRow2"
id="txtRow3" size="40" /></td>
<td>
<select name="selRow0">
<option value="value0">text zero</option>
<option value="value1">text one</option>
</select>
</td>
<td><input type="button" value="Add" onclick="addRowToTable();" name="addBt0" /></td>
</tr>
</table>
小心使用動態創建的按鈕元素,在IE中設置value屬性會更改標題(即出現在按鈕上的文本)。其他瀏覽器瞭解價值和內容是不同的東西。要添加標題,請附加一個文本節點。 – RobG 2011-05-15 05:10:57
@RobG或刪除IE支持> _> – Raynos 2011-05-15 12:15:55