我有一个javascript函数。 该函数应该通过添加选项来填充html选择框。通过javascript函数添加选项不起作用
Argument passed is, for example, [['val1','txt1'],['val2','txt2']]
我预计它会生成HTML作为下:
<select id='element_id'>
<option value='val1'>txt1</option>
<option value='val2'>txt2</option>
</select>
<script>
function popu_select(x) {
for (i in x) {
$('#element_id').append($(document.createElement("option")).attr("value", "i[0]").text("i[1]"));
}
</script>
但它不填充选择框。 我可能在这里做错了什么?
问候, 维尼特
值得一提的是通过与“为......在”被认为是不好的做法数组迭代。相反,最好在普通的“for”循环中使用数字索引。 – Pointy
@Pointy,你说得对。我将在一个普通的“for”循环中使用数字索引。谢谢。 – Vineet