【发布时间】:2014-04-20 20:26:54
【问题描述】:
我正在尝试使用 javascript 数组生成 HTML 选择菜单。数组键应该用作选项的值。如果数组键作为数字输入(就像我在代码中所做的那样),它们应该被接受。
a([selected="No of rooms", 1="1", 2="2", 3="3", 4="4", 5="5"]);
function a(x) {
elementString = "<select>";
for(var i in x) {
elementString += '<option value="">'+i+'</option>';
}
elementString += "</select>";
alert(elementString);
}
但是这段代码不起作用。而且我找不到使用数组键作为值的方法 的选项。我得到的另一个问题是,如果我将数字作为键它不起作用(这是一个要求)。
编辑:jsfiddle 链接现在可以使用
【问题讨论】:
-
您的浏览器错误/javascript 控制台将是一个不错的起点。有许多语法错误需要解决。特别是您的数组表示法。
标签: javascript jquery html arrays for-loop