セレクトボックスを作る

[新着] Webテンプレートを仮オープンしました


<select><option>

ブラウザ
Internet Explorer Netscape Firefox Opera
タイプ
置換インライン

この指定を行うと、プルダウン形式、またはリスト形式のメニューを作成できます。


<select name="example">
<option value="サンプル">ここの文字が表示される</option>
</select>


selectタグに囲まれた部分へ、optionタグを使って選択肢を並べていきます。
optionタグに囲まれた文字が、メニュー内に表示されることになります。)

optionの終了タグは、次の例のように省くことも可能です。

<select name="example">
<option value="サンプル">ここの文字が表示される
</select>


【プルダウン形式とリスト形式】

セレクトボックスには、次のような2タイプの表示方法があります。これはselectタグで指定することができます。


【selectタグ】

<select name="example" size="3" multiple></select>

name="" メニュー名を指定します(一般的には半角英数字)
size="" 表示行数を指定します(デフォルトは 1
multiple 複数選択を可能にします

name="" (メニュー名を指定する)

入力項目を判別するための名前です。項目ごとに違う名前を指定します。

size="" (表示行数を指定する)

メニューの表示行数を指定します。
size=""1 を指定するとプルダウン形式のメニューになり、複数行を指定するとリスト形式のメニューになります。
この指定を行わない場合は、size="1" が適用されます。

multiple (複数選択を可能にする)

multiple を指定すると、メニューの中から複数を選べるようになります。
この指定を行ったメニューは、自動的にリスト形式の表示になります。

※Windowsの場合、ShiftキーまたはCtrlキーを押しながらクリックすると、複数を選ぶことができます。


【optionタグ】

<option value="サンプル" selected>サンプル</option>

value="" 送信される内容を指定します
selected 最初から選択された状態にします

value="" (送信される内容を指定する)

その選択肢が選択されたとき、value="" の内容が送信されます。

selected (最初から選択された状態にする)

selected を指定した選択肢は、最初から選択された状態になります。


メモ

メニューのサイズや背景色等は、スタイルシートでアレンジすることもできます。指定方法の詳細は「関連ページ」をご覧ください。


使用例

プルダウン形式で表示する場合

<form method="POST" action="example.cgi">

<p>
好きな色:
<select name="color1">
<option value="">ホワイト</option>
<option value="">レッド</option>
<option value="">イエロー</option>
<option value="">ブルー</option>
<option value="">グリーン</option>
</select>
</p>

<p><input type="submit" value="送信する"></p>

</form>

これをブラウザで見ると次のように表示されます

好きな色:

※サンプルのため送信できません


3行目を選択しておく場合

<form method="POST" action="example.cgi">

<p>
好きな色:
<select name="color2">
<option value="">ホワイト</option>
<option value="">レッド</option>
<option value="" selected>イエロー</option>
<option value="">ブルー</option>
<option value="">グリーン</option>
</select>
</p>

<p><input type="submit" value="送信する"></p>

</form>

これをブラウザで見ると次のように表示されます

好きな色:

※サンプルのため送信できません


リスト形式で表示する場合

<form method="POST" action="example.cgi">

<p>
好きな果物:
<select name="fruit1" size="5">
<option value="りんご">アップル</option>
<option value="みかん">オレンジ</option>
<option value="ぶどう">グレープ</option>
<option value="もも">ピーチ</option>
<option value="さくらんぼ">チェリー</option>
</select>
</p>

<p><input type="submit" value="送信する"></p>

</form>

これをブラウザで見ると次のように表示されます

好きな果物:

※サンプルのため送信できません


3行で表示する場合

<form method="POST" action="example.cgi">

<p>
好きな果物:
<select name="fruit2" size="3">
<option value="りんご">アップル</option>
<option value="みかん">オレンジ</option>
<option value="ぶどう">グレープ</option>
<option value="もも">ピーチ</option>
<option value="さくらんぼ">チェリー</option>
</select>
</p>

<p><input type="submit" value="送信する"></p>

</form>

これをブラウザで見ると次のように表示されます

好きな果物:

※サンプルのため送信できません


multipleを指定する場合

<form method="POST" action="example.cgi">

<p>
好きな果物:
<select name="fruit3" multiple>
<option value="りんご">アップル</option>
<option value="みかん">オレンジ</option>
<option value="ぶどう">グレープ</option>
<option value="もも">ピーチ</option>
<option value="さくらんぼ">チェリー</option>
</select>
</p>

<p><input type="submit" value="送信する"></p>

</form>

これをブラウザで見ると次のように表示されます

好きな果物:

※サンプルのため送信できません


multipleを指定し、2行目と4行目を選択しておく場合

<form method="POST" action="example.cgi">

<p>
好きな果物:
<select name="fruit4" multiple>
<option value="りんご">アップル</option>
<option value="みかん" selected>オレンジ</option>
<option value="ぶどう">グレープ</option>
<option value="もも" selected>ピーチ</option>
<option value="さくらんぼ">チェリー</option>
</select>
</p>

<p><input type="submit" value="送信する"></p>

</form>

これをブラウザで見ると次のように表示されます

好きな果物:

※サンプルのため送信できません



[特集] レンタルサーバー比較 & サーバー選びのチェックポイント

サイト内検索について - ベーシック版