HTMLテーブルに行を動的に追加したい場合は、列の番号を修正する必要があります。行を追加した後、各行と列にいくつかのテキスト値を入力したいと思います。テキスト値を入力した後、それをデータベーステーブルに保存します。どうやってするか?ここに私のコードこのコードでhtmlテーブルに行を動的に追加する方法
function addRow() {
var root = document.getElementById('mytab').getElementsByTagName('tbody')[0];
var rows = root.getElementsByTagName('tr');
var clone = cloneEl(rows[rows.length - 1]);
root.appendChild(clone);
}
function addColumn() {
var rows = document.getElementById('mytab').getElementsByTagName('tr'), i = 0, r, c, clone;
while (r = rows[i++]) {
c = r.getElementsByTagName('td');
clone = cloneEl(c[c.length - 1]);
c[0].parentNode.appendChild(clone);
}
}
function cloneEl(el) {
var clo = el.cloneNode(true);
return clo;
}
#mytab td {
width: 100px;
height: 20px;
background: #cccccc;
}
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form action="">
<input type="button" value="Add a Row" onclick="addRow()">
<input type="button" value="Add a Column" onclick="addColumn()">
</form>
<br>
<table id="mytab" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><input type="text" name="enter1"></td>
<td><input type="text" name="enter2"></td>
</tr>
</table>
</body>
</html>
である私は、いくつかのテキストを入力し、その後、私は同じテキストが新しく追加された行と列に表示された行または列を追加するときに、問題があります。しかし、私は別のボックス内の異なるテキストを入力すると、私は列の何列の何が5
形式のコード! –