我正在html中的另一个下拉列表的帮助下填充一个下拉列表。对于每个选项,我都有一个包含第二个下拉菜单选项的数组。这些数组的命名与我在onchanged属性中传递的相应选项的value属性相同。
let array1 = [...];
let array2 = [...];
.
.
.
function populate(value){
let options = [];
if(value == 'array1'){
options = array1
}else if else if....;
for(let option in options)
let newOption = document.createElement("option");
newOption.value = options[option][0];
newOption.innerHTML = options[option][1];
$('#names').append(newOption);
}
};
现在,我在if语句的帮助下测试了我传递的值,但其中有很多值,我认为必须有一种方法可以将我传递的值用作变量名。像这样
function populate(value){
let options = value;
...
我希望你明白我的意思