我想写一个程序,它有几个文本框和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 />
我已经改变了for循环的一部分,但它仍然不是很working:
function popup() {
for(var i = 1, i <= 2, i++) {
document.getElementById('text'+i).value= 'how are you'
}
}
程序是否可以像C++一样使用foreach循环?首先它会计算你拥有的文本框的数量,然后创建一个从1 到文本框总数的列表,然后编写for循环来计算文本框。
谢谢,我已经做出了改变,但程序还是有一些bug – user1296160
@ user1296160你应该在这个问题接受一个答案反正因为至少我们帮助您解决了一些问题。 –