在动态添加行的inputs表中检索用户输入的数据,可以通过以下步骤实现:
下面是一个示例代码:
HTML部分:
<table id="inputTable">
<tr>
<td><input type="text" id="input1"></td>
</tr>
</table>
<button onclick="addRow()">添加行</button>
<button onclick="retrieveData()">检索数据</button>
JavaScript部分:
var rowCounter = 1;
function addRow() {
var table = document.getElementById("inputTable");
var row = table.insertRow();
var cell = row.insertCell();
cell.innerHTML = '<input type="text" id="input' + rowCounter + '">';
rowCounter++;
}
function retrieveData() {
var table = document.getElementById("inputTable");
var rows = table.querySelectorAll("tr");
for (var i = 0; i < rows.length; i++) {
var input = rows[i].querySelector("input");
var inputValue = input.value;
// 进行数据处理,例如打印到控制台
console.log("输入框" + (i+1) + "的值为:" + inputValue);
}
}
这样,当用户点击"添加行"按钮时,会动态在表格中添加一行输入框。当用户点击"检索数据"按钮时,会遍历表格中的每一行,获取用户输入的数据并进行处理。你可以根据实际需求进行进一步的数据处理操作。
腾讯云相关产品和产品介绍链接地址:
Elastic 中国开发者大会
DB TALK 技术分享会
DBTalk技术分享会
腾讯云GAME-TECH沙龙
腾讯位置服务技术沙龙
DB TALK 技术分享会
云+社区技术沙龙[第9期]
云+社区技术沙龙[第6期]
腾讯技术开放日
领取专属 10元无门槛券
手把手带您无忧上云