如何在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]