• ベストアンサー

リストの項目を表示のみで、選択できないようにしたいんです。

おなじみの <Select> <option value = "00">ABC <option vlaue = "01">DEF </Select> たとえば、このABCを表示のみで、選択できなくする方法等ご存知のいらっしゃいましたら、教えて下さい。

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

  • ベストアンサー
  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.3

Javascriptを使う方法があります。 「選べません」を選ぶと、「選んでください」になります。 <SCRIPT> <!-- function form_change(){ if(document.form1.select1.selectedIndex==1){ document.form1.select1.selectedIndex=0 } } // --> </SCRIPT> <form name=form1> <select name=select1 onchange="form_change()"> <option>選んでください</option> <option style=color:#888888>選べません</option> <option>選べます</option> </select></form> 関連アドレス とほほのWWW入門 <OPTION>タグ http://tohoho.wakusei.ne.jp/html/option.htm JavaScript http://tohoho.wakusei.ne.jp/js/index.htm 「選べません」の色は、スタイルシートを使っています。 スタイルシート http://tohoho.wakusei.ne.jp/wwwcss.htm

sho_ta
質問者

お礼

ありがとうございました。 この方法で行きたいと思います。 ホントは html だけで実現したかったのですが。 ありがとうございました。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2
sho_ta
質問者

お礼

御回答ありがとうございました。 でも残念ながら、うまく動いてくれません。 また何か有りましたら、よろしくお願いいたします。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

<Select Disabled>とすればよい

参考URL:
http://www.hajimeteno.ne.jp/html40/d/disabled.html
sho_ta
質問者

補足

先ほどの質問に追加です。 複数の<option>が有るわけですが、このうちの任意の選択肢のみ選択不可にしたいのです。 たとえばこの場合は ABC の項目は表示のみ、DEF の項目は選択可能にする。 環境は IE5.5です。 もしご存知の方いらっしゃいましたら、教えて下さい。