Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用二维数组填充下拉列表_Javascript_Arrays - Fatal编程技术网

如何在javascript中使用二维数组填充下拉列表

如何在javascript中使用二维数组填充下拉列表,javascript,arrays,Javascript,Arrays,我正在尝试创建二维数组并使用它填充下拉列表。 但是我得到了未捕获的语法错误:意外的字符串错误。 var-cuisines=[“001”、“澳大利亚”]、[“002”、“美国”]; var sel=document.getElementById('CuisineList'); 对于(变量i=0;i


我正在尝试创建二维数组并使用它填充下拉列表。
但是我得到了未捕获的语法错误:意外的字符串错误。

var-cuisines=[“001”、“澳大利亚”]、[“002”、“美国”];
var sel=document.getElementById('CuisineList');
对于(变量i=0;i



请帮帮我。谢谢

我没有深入研究您的代码,但您有错误:

 opt.value = cuisines[i][o];
应该是

 opt.value = cuisines[i][0];

您使用的是“o”字母而不是0(零)

定义二维数组时需要外括号

var cuisines = [["001","Australian"],["002","American"]];

另外,看起来您正在使用字母“o”而不是数字0作为索引之一。

Change
var cuisines=[“001”、“Australian”]、[“002”、“American”]
var-cuisines=[[“001”、“澳大利亚”]、[“002”、“美国”]
实际上是一个二维数组,将
[o]
更改为
[0]