2007.09.14 <select>タグでの区切り
<select>タグで、よく区切りをつける場合があります。
この間、「へぇー」っていうのがあったので、記載します。
セレクトの場合は、項目が少なければ問題なのですが、
項目が増えてくると何処に何があるかわからなくなってきます。
その為、グループ化しているところはたくさんあるのですが、通常の方法ですと、入力チェックが必要になってしまう場合があります。
でも、下記を読んでもらえれば、解消できるかもしれません。
通常の<select>タグの区切り方は、
見え方
--北海道・東北--
北海道
青森県
--北陸・甲信越--
新潟県
山梨県
ソース
<select>
<option value="">--北海道・東北--<option>
<option value="北海道">北海道<option>
<option value="青森県">青森県<option>
<option value="">--北陸・甲信越--<option>
<option value="新潟県">新潟県<option>
<option value="山梨県">山梨県<option>
</select>
HTML
という形で行うのが一般になっています。
ただ、この方法ですと、「--グループ名--」のところにもフォーカスがあたってしまいます。
JavaScriptや、プログラム的にチェックを入れていれば大丈夫なのですが、ちょっとやですよね。
ということで、これ!
見え方
北海道・東北
北海道
青森県
北陸・甲信越
新潟県
山梨県
ソース
<select>
<optgroup label="北海道・東北">
<option value="北海道">北海道</option>
<option value="青森県">青森県</option>
</optgroup>
<optgroup label="北陸・甲信越">
<option value="新潟県">新潟県</option>
<option value="山梨県">山梨県</option>
</optgroup>
</select>
HTML
これならば、グループにフォーカスがあたらない!
便利です、ただ、すべてのブラウザでテストしていないので、どこまで使用できるかは不明です。
コメント
トラックバック
TrackBackURL : http://www.ya-shi.net/trackback/?k=1&a=0000000001
コメント投稿