• ベストアンサー

セレクトの値を取得できない

<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] と表示されます。 何がいけないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wild-rain
  • ベストアンサー率44% (26/58)
回答No.1

document.getElementById('aaa')で取得しているのは、ID=aaaと設定された セレクト部品(object)そのものだからです。選択されている値を参照する ためには、bbb.valueなど、オブジェクトの属性を参照する必要があります。

cern5100
質問者

お礼

ありがとうございます。理解しました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>セレクトの値 というからにはせめてvalueをひっぱりましょうよ document.write(bbb.value); きちんとやるなら document.write(bbb.options[bbb.selectedIndex].value);

cern5100
質問者

お礼

まさにその通りでした。 ありがとうございました。

関連するQ&A