获取Internet Explorer中选择框的选项

时间:2010-07-12 19:24:24

标签: javascript internet-explorer select options

您好我正在尝试从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);}

1 个答案:

答案 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