Как можно изменить содержимое ячейки на основе пользовательского ввода?
Пользователь должен иметь возможность изменять как ячейку, так и текст в этой ячейке.
Это пример таблицы, которую я хочу использовать (без 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;
}