私は現在、私は4つのテキストボックスを手動で追加していますが、私は追加行ボタンをダイナミックテキストボックス生成
function insertRow() {
var table = document.getElementById("createTable");
var row = table.insertRow(table.rows.length);
var cell1 = row.insertCell(0);
var t1 = document.createElement("input");
t1.id = "SERIAL1" + index;
cell1.appendChild(t1);
var cell2 = row.insertCell(1);
var t2 = document.createElement("input");
t2.id = "SERIAL2" + index;
cell2.appendChild(t2);
var cell3 = row.insertCell(2);
var t3 = document.createElement("input");
t3.id = "SERIAL3" + index;
cell3.appendChild(t3);
var cell4 = row.insertCell(3);
var t4 = document.createElement("input");
t4.id = "SERIAL4" + index;
cell4.appendChild(t4);
index++;
}
<div id="popSerialList" title="Edit Engine Group">
<B>Group Name:</B> <input type="text" id="GROUPNAME" size="50" />
<table cellpadding="10" id="createTable">
<tr>
<td><input type="text" id="SERIAL1" onfocus="SerialAutoComplete(this)" /></td>
<td><input type="text" id="SERIAL2" onfocus="SerialAutoComplete(this)" /></td>
<td><input type="text" id="SERIAL3" onfocus="SerialAutoComplete(this)" /></td>
<td><input type="text" id="SERIAL4" onfocus="SerialAutoComplete(this)" /></td>
</tr>
<tr>
<td style="border:none;font-size:14px; padding:8px;">Add Users:</td>
<td colspan="3" style="border:none; padding:8px;"><select id="addUsers1" name="addUsers1" style="width:300px;" multiple="multiple" style=font-size:14px;></select> <input type="button" value="Add Row" name="AddRow" id="AddRow" class="button-green engineCancel" onClick="insertRow()" /></td>
</tr>
</table>
</div>
AddRowボタンをクリックすると、テキストボックス(4行)を追加できますが、4つのテキストボックスだけでなく、すべてのテキストボックスでシリアル番号onfocusを取得したいonfocus = "すべてのダイナミックテキストボックスの" SerialAutoComplete(this) "?
私はコメントで、私のコードを配置する方法を、この上の疑問を持っていましたか?それはあまりにも長く言う – shwetha