用Javascript复制指针填充HTML选择下拉列表

用Javascript复制指针填充HTML选择下拉列表,javascript,html,css,Javascript,Html,Css,我有下面的代码,其中我想要25个相同的“SectorList”下拉列表包含在一个数组SectorNames中,其中25个元素每个元素都通过其各自的id访问,其形式为“Sector1_1”、“Sector1_2”。。等等,一直到“Sector5_5”在填充一个下拉列表后的第二个代码段中,我将其他24个下拉列表分配给该下拉列表。这段代码是否有效,以及它是否会对我以后想要访问每个扇区及其Id下拉列表产生负面影响。似乎这是一种比在第二个代码段中为每个下拉列表运行循环更简单的方法,因为GlobalEntr

我有下面的代码,其中我想要25个相同的“SectorList”下拉列表包含在一个数组SectorNames中,其中25个元素每个元素都通过其各自的id访问,其形式为“Sector1_1”、“Sector1_2”。。等等,一直到“Sector5_5”

在填充一个下拉列表后的第二个代码段中,我将其他24个下拉列表分配给该下拉列表。这段代码是否有效,以及它是否会对我以后想要访问每个扇区及其Id下拉列表产生负面影响。似乎这是一种比在第二个代码段中为每个下拉列表运行循环更简单的方法,因为GlobalEntry[5]有数千个条目

//第一个代码段
var SectorNames=新数组(25);
var SectorString=“SectorList”;
对于(变量i=0;i<5;j++){
对于(var j=0;i<5;i++){
扇区字符串=扇区字符串+字符串(i)+“”+字符串(j);
SectorNames[i*5+j]=document.getElementById(SectorString);
}
}
//第二个代码段
对于(var i=0;i}
分配给
sectorNames[j]
不会更改DOM元素,它只是更改Javascript变量。如果要填写
元素的选项,请将其指定给
innerHTML

var optionHTML = SectorNames[0].innerHTML;
for (var j = 1; j < SectorNames.length; j++) {
    SectorNames[j].innerHTML = optionHTML;
}
var optionHTML=SectorNames[0].innerHTML;
对于(var j=1;j
您的第一个循环是错误的。您只能通过
SectorNames[4]
设置
SectorNames[0]
,而不是全部25个条目。也许你是想分配给
部门名称[i*j]
?@Barmar编辑谢谢。