【发布时间】:2019-04-04 09:44:52
【问题描述】:
如何根据用户输入更改单元格的内容?
用户应该能够更改单元格和该单元格中的文本。
这是我要使用的表格示例(没有td id):
<table border="1" id="tbl">
<tr><td>text</td><td>text</td><td>text</td></tr>
<tr><td>text</td><td>text</td><td>text</td></tr>
</table>
我猜这是一些输入字段:
<label for="row">Row: </label>
<input type="number" id="row" value="1" />
<label for="col">Column: </label>
<input type="number" id="col" value="1" />
<label for="textOut">Tekst: </label>
<input type="text" id="tblText" name="text" value="Some text"/>
<button onclick="changeTable()">Change cell</button>
这就是我迷路的地方......我已经在网上搜索了几个小时,并且尝试了很多不同的东西,但我完全陷入困境。不用说我真的是 JavaScript 新手...
var tbl = document.getElementById("tbl");
function changeTable () {
var row = document.getElementById("tbl").rows;
var col = row[0].cells;
col[0].innerHTML = document.getElementById("tblText").value;
}
【问题讨论】:
标签: javascript html dom input html-table