我有这样的形式:
<form id="stuff">
<TEXTAREA name="roundkey1" id="roundkey1" rows="10" cols="40"></TEXTAREA>
<br>
Details R2 : ROund key 2 <BR>
<TEXTAREA name="roundkey2" id="roundkey2" rows="10" cols="40"></TEXTAREA>
<br>
Details R3 : ROund key 3 // <BR>
<TEXTAREA name="roundkey3" id="roundkey3" rows="10" cols="40"></TEXTAREA>
<br>
Details R4 : ROund key 4 // <BR>
<TEXTAREA name="roundkey4" id="roundkey4" rows="10" cols="40"></TEXTAREA>
<br>
Details R5 : ROund key 5 // <BR>
<TEXTAREA name="roundkey5" id="roundkey5" rows="10" cols="40"></TEXTAREA>
<br>
Details R6 : ROund key 6 // <BR>
<TEXTAREA name="roundkey6" id="roundkey6" rows="10" cols="40"></TEXTAREA>
<br>
Details R7 : ROund key 7 // <BR>
<TEXTAREA name="roundkey7" id="roundkey7" rows="10" cols="40"></TEXTAREA>
<br>
Details R8 : ROund key 8 // <BR>
<TEXTAREA name="roundkey8" id="roundkey8" rows="10" cols="40"></TEXTAREA>
<br>
Details R9 : ROund key 9 // *EUROBEAT INTENSIEF Stop<BR>
<TEXTAREA name="roundkey9" id="roundkey9" rows="10" cols="40"></TEXTAREA>
</form>
我必须选择每个textarea所以我可以插入一个在accumulated_output_info
变量内的字符串;
我需要预先知道当我使用如下所示的循环点击按钮时:
for(var round = 1; round < 10;round++){
document.stuff.roundkey+round.value = accumulated_output_info;
}
但是我得到了这样的错误:
(index):732 Uncaught ReferenceError:左侧无效 分配
我的代码可能出现什么问题?我怎么想写那种字符串?
答案 0 :(得分:2)
由于您尝试动态使用该属性,请使用方括号表示法,而不是is
表示法
.
编辑:
document.forms.stuff['roundkey'+round].value = "Hello "+ round;
for(var round = 1; round < 10;round++){
debugger;
document.forms.stuff['roundkey'+round].value = "Hello "+ round;
}