0

こんにちは、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);}
4

1 に答える 1

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
于 2010-07-12T19:31:22.663 に答える