gpt4 book ai didi

javascript - 如何在循环中的 javascript 选择器中使用字符串?

转载 作者:行者123 更新时间:2023-11-30 14:45:20 24 4
gpt4 key购买 nike

我有这样的表格:

<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>

我必须选择每个文本区域,这样我才能在 accumulated_output_info 变量中插入一个字符串;

当我使用如下循环单击按钮时,我需要 foreach:

for(var round = 1; round < 10;round++){
document.stuff.roundkey+round.value = accumulated_output_info;
}

但是我得到了这样的错误:

(index):732 Uncaught ReferenceError: Invalid left-hand side in assignment

我的代码可能出了什么问题?我应该怎么写那种字符串?

最佳答案

由于您正在尝试动态使用该属性,因此请使用方括号表示法,而不是 . 表示法

document.forms.stuff['roundkey'+round].value = "Hello "+ round;

编辑:

for(var round = 1; round < 10;round++){
debugger;
document.forms.stuff['roundkey'+round].value = "Hello "+ round;

}
<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>

关于javascript - 如何在循环中的 javascript 选择器中使用字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49021881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com