- ベストアンサー
セレクトの値を取得できない
<select name='aaa' id='aaa'> <option value='5'>5</option> <option value='6'>6</option> </select> <script> var bbb = document.getElementById('aaa'); document.open(); document.write(bbb); document.close(); </script> のように書いたのですが [object HTMLSelectElement] と表示されます。 何がいけないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
document.getElementById('aaa')で取得しているのは、ID=aaaと設定された セレクト部品(object)そのものだからです。選択されている値を参照する ためには、bbb.valueなど、オブジェクトの属性を参照する必要があります。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
>セレクトの値 というからにはせめてvalueをひっぱりましょうよ document.write(bbb.value); きちんとやるなら document.write(bbb.options[bbb.selectedIndex].value);
質問者
お礼
まさにその通りでした。 ありがとうございました。
お礼
ありがとうございます。理解しました。