セレクトボックスを未選択状態にするには、selectedIndexに -1 をセットすればOKです。
サンプルソース
例)ボタンを押すと、セレクトボックスで選択されたvalue値を表示する
1 2 3 4 5 |
function setNonSelect(idname){ // 未選択状態にする var obj = document.getElementById(idname); obj.selectedIndex = -1; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script src="sample.js"></script> </head> <body> <select id="sel1"> <option value="01">東京</option> <option value="02">大阪</option> <option value="03">名古屋</option> </select> <input type="button" value=" ボタン " onclick="setNonSelect('sel1');"> </body> </html> |
実行サンプル
ボタンを押すと、セレクトボックスを未選択状態にします。
解説
- selectedIndex値に -1 をセットすることで未選択状態にすることができます。
- セレクトボックスの選択肢にブランクの項目が無くても未選択状態にできます。