如何使用getElementsByName循环表单中的元素?

Adr*_*ana 3 javascript loops

我想按名称选择表单中的某些元素,所以我想使用getElementsByName(name).然后我想为这些元素添加一个值.我该怎么做这个循环?

boxesEL = document.getElementsByName(boxesName);

for(var x=0;x<=boxesEL.length;x++){
    boxesEL[x].value = "some value";
}
Run Code Online (Sandbox Code Playgroud)

我收到错误boxEL [x]未定义.

wom*_*omp 12

在for循环中取出比较中的"="符号.你循环太多次了.长度为您提供元素数量 - 集合的最大索引将减少一个,因为它基于零.

for(var x=0; x < boxesEL.length; x++)   // comparison should be "<" not "<="
{
    boxesEL[x].value = "some value";
}
Run Code Online (Sandbox Code Playgroud)