您好我正在尝试从html select元素中获取选项。我正在使用的逻辑是在Firefox中工作,但它在IE中不起作用。它给出了选项数组的长度或选项的数量,但它没有给我选项的值。我该如何解决这个问题??
var SelectId= 'select_1'; //id of the html select element
options = document.getElementById(SelectId).options;
alert(options.length);
for(var o=0;o< options.length;o++)
{alert(options[o].value);}
答案 0 :(得分:0)
以下代码应将值放入“vals”数组中。
var sel = document.getElementById('select_1');
var vals = [];
for (var i = 0; i < sel.children.length; ++i) {
var child = sel.children[i];
if (child.tagName == 'OPTION') vals.push(child.value);
}
// vals now contains the values