В своем коде я беру пользовательские вводы, сохраняю их и передаю в 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>