Я пытаюсь написать программу с несколькими текстовыми полями и 1 кнопкой. Когда пользователь нажимает кнопку, значение для текстовых полей изменяется на how are you
.Как изменить значение этого входа при нажатии кнопки?
Я не знаю, как относиться к значению i
для выражения document.getElementById('text'+i).value= 'how are you'
<input name="text1" type="text" id="text1" value="textbox 1"
onFocus="this.style.background ='yellow'" onBlur="this.style.background='white'">
<input name="text2" type="text" id="text2" value="textbox 2"
onFocus="this.style.background = 'yellow'" onBlur="this.style.background='white'">
function popup() {
for(int i; i <2, i++) {
document.getElementById('text'+i).value= 'how are you'
}
}
<input type="button" value="Click Me!" onclick="popup()"><br />
Я изменил цикл часть, но его до сих пор не совсем работающих:
function popup() {
for(var i = 1, i <= 2, i++) {
document.getElementById('text'+i).value= 'how are you'
}
}
Будет ли программа работать с циклом foreach, как на C++? Сначала он подсчитает количество текстовых полей, которые у вас есть, а затем создайте список, который идет от 1 к общему количеству текстового поля, затем напишите цикл for для подсчета текстовых полей.
спасибо за все внушения, ребята, я уже сделал изменения, но программа все еще есть некоторые ошибки – user1296160
@ user1296160 вы должны принять один из ответов на этот вопрос в любом случае, потому что, по крайней мере мы помогли вам с некоторыми ошибками. –