【发布时间】:2020-05-03 17:01:42
【问题描述】:
在我的代码中,我接受用户输入,保存它们并将它们传递给 API。然后我需要将这些用户输入输出到表格中。每次用户按下按钮提交数据时,我都需要添加一行新用户输入。
我已经阅读了关于在 javascript 中构建表的内容,但显然我在表中使用 IDS 来传递变量,并且不确定如何迭代使用用户输入创建并且还具有元素的 IDS 的表.
我通过下面的 html 找到了一种解决方法,但它允许有限的输入并且非常草率,我相信我有更好的学习方法。
非常感谢!
功能:
function writeFName() {
var fNameGroup = document.querySelector('#fName_Input').value;
first_name = document.querySelector('#fName_Input').value;
localStorage.setItem('fName-group', fNameGroup);
var cfmF = confirm("Did you mean to enter: \n" + fNameGroup + '?');
if (cfmF) {
console.log(fNameGroup);
window.alert('Success!');
first_name = localStorage.getItem('fName-group');
document.querySelector("#firstname" + CSS.escape(x)).innerHTML = first_name;
x++
} else {
window.alert('Please Re-Enter First Name');
}
}
<div id="outputTable">
<table>
<tr>
<th> First Name </th>hg
<th> Last Name </th>
<th> Email </th>
</tr>
<tr>
<td id="firstname"></td>
<td id="lastname"></td>
<td id="email"></td>
</tr><tr>
<td id="firstname1"></td>
<td id="lastname1"></td>
<td id="email1"></td>
</tr><tr>
<td id="firstname2"></td>
<td id="lastname2"></td>
<td id="email"></td>
</table>
【问题讨论】:
-
你没有问具体的问题。
-
TLDR:如何在用户单击按钮时创建新的用户输入数据行
标签: javascript html html-table datatables iteration