Я только начал кодировать html и java скрипт, и у меня проблема с этим кодом ниже, и я не знаю, почему он просто пишет текст с последним номером, который установлен для, пожалуйста, помогите мне ...
function func() {
var a;
for (var j = 1; j <= 6; j++) {
a = "text";
a += j;
document.getElementById("page").innerHTML = document.getElementById(a).value + " ";
}
}<input type = "text" id = "text1">
<input type = "text" id = "text2">
<input type = "text" id = "text3">
<input type = "text" id = "text4">
<input type = "text" id = "text5">
<input type = "text" id = "text6">
<input type = "button" id = "startbutton" value = "tap" onclick = "func()">
<br>
<p id = "page"> </p>


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема заключалась в том, что вы не добавляли HTML. Вы должны использовать += для добавления к существующему string.
Кроме того, при каждом извлечении элемента и добавлении html возникает проблема с производительностью. Лучше сохранить / обновить значения в переменной и в конце установить значение innerHTML.
Кроме того, вам следует избегать создания дополнительной переменной a для извлечения id. Вы можете просто сделать то же самое, что показано ниже.
function func() {
var html = "";
for (var j = 1; j <= 6; j++) {
html += document.getElementById("text" + j).value + " ";
}
document.getElementById("page").innerHTML = html;
}<input type = "text" id = "text1">
<input type = "text" id = "text2">
<input type = "text" id = "text3">
<input type = "text" id = "text4">
<input type = "text" id = "text5">
<input type = "text" id = "text6">
<input type = "button" id = "startbutton" value = "tap" onclick = "func()">
<br>
<p id = "page"> </p>Используйте установку innerHtml вне цикла!
function func() {
var text = '';
for (var j = 1; j <= 6; j++) {
var a = "text" + j;
text += document.getElementById(a).value + " ";
}
document.getElementById("page").innerHTML = text
}<input type = "text" id = "text1">
<input type = "text" id = "text2">
<input type = "text" id = "text3">
<input type = "text" id = "text4">
<input type = "text" id = "text5">
<input type = "text" id = "text6">
<input type = "button" id = "startbutton" value = "tap" onclick = "func()">
<br>
<p id = "page"> </p>
@MohammadErfan - Рад помочь вам :)