プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

document.getElementById('aaa')で取得しているのは、ID=aaaと設定された


セレクト部品(object)そのものだからです。選択されている値を参照する
ためには、bbb.valueなど、オブジェクトの属性を参照する必要があります。
    • good
    • 1
この回答へのお礼

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

お礼日時:2013/10/07 23:21

>セレクトの値



というからにはせめてvalueをひっぱりましょうよ
document.write(bbb.value);

きちんとやるなら
document.write(bbb.options[bbb.selectedIndex].value);
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/10/07 23:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!