JavaScriptを使用して選択ボックスの値を取得しようとしています。 Firefox、Chrome、IE9では動作しますが、IE6,7,8では動作しません。 jQueryのval()
を使用すると動作しますが、バニラJavaScriptを使用して値を取得しようとしています。なぜこれは機能しないのですか?私はいくつかの古いコードのうち、これを取ったJavaScriptでIEで選択ボックスの値を取得できません
var select_data ={index:0, value:""};
select_data.index = sel_node.selectedIndex;
select_data.value = sel_node.options[select_data.index].value;
$('#get').click(function() {
var x = document.getElementById('bbb').value;//works if i do $('#bbb').val()
alert(x)
})
チェックhttp://jsfiddle.net/s7YAN/25/
jQueryが存在する理由は、これらの種類のブラウザ間の非互換性を取り除くことです。IE6をサポートしたい場合は、使用することをお勧めします。 – Domenic
@Domenic私は理解しています。 – Pinkie