• 締切済み

チェックボックスとセレクトボックスの使い分け

ふと疑問に感じたので質問させていただきます 皆様はどういう風にセレクトボックスとチェックボックスの 使い分けを行っていますか?(単一選択時) 私の場合、 文字数が多いときや、選択項目が多いときはセレクトボックス チェックボックスは選択項目が短いとき、 または全体を一目で把握したいとき としているのですが、正直結構そのときの気分に左右されます 何かこういうときはこっちを使うといいという考えがあれば教えて下さい よろしくお願いいたします

  • HTML
  • 回答数2
  • ありがとう数3

みんなの回答

回答No.2

チェックボックスとセレクトボックスは意味合いが まったく違いますよ? チェックボックスは、同じグループ(同じ名前)で 複数選択が可能で、また未選択も可能 ラジオボックスは、同じグループ(同じ名前)で 単一選択のみ可能。初期値でcheckedをつけない場合は未選択も可能 例えばユーザー情報登録の画面があったとして 性別欄は男、女のどちらか一方しか選ばないので ラジオボックスを使います。(両方の選択は無いので) 趣味欄は、複数選択する場合があるのでセレクトボックスを使います。 もしかしてですが、ラジオボックス、セレクトボックスの 一つずつに違う名前をつけてないですか? 使い方の例: ラジオボックスの場合 <input type="radio" name="sex" value="0" selected>男性 <input type="radio" name="sex" value="1">女性 とした場合、最初に男性がチェックされていますが 女性をクリックしたら、男性のチェックが外れて女性が チェックされますよね? チェックボックスの場合 <input type="checkbox" name="hobby" value="0">読書 <input type="checkbox" name="hobby" value="1">音楽鑑賞 <input type="checkbox" name="hobby" value="2">映画鑑賞 <input type="checkbox" name="hobby" value="3">スポーツ観戦 とした場合、全て選択する事も、全て選択しない事も できますよね? つまりはこういう事です。

can5974
質問者

お礼

失礼しました。ご指摘通り、チェックボックスとラジオボタンを間違えていました。 確かに男女の場合はラジオボタンを使いますが 有無とか可不可の場合はどうでしょうか? 2択の場合は結構ラジオボタンの方が良いのですが ここに有・無・不明になった場合はセレクトにしてしまいます。 またテーブルの幅のためにセレクトにしてしまったりと・・・ こういう考え方でよいのかなと疑問に思い質問させていただきました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>(単一選択時) その場合はラジオボタンの方がよいですね。 セレクトボックスはoptgroupタグでグルーピングができるので重宝しますね。 場合にもよりますがPHPなどプログラムからの処理はセレクトボックスの 方がやりやすいような気がします。 また、無選択時の挙動も、セレクトボックスの場合は空データを おくりますが、チェックボックス(ラジオボタン)の場合はおくりません。 そのあたりで若干の好き嫌いがでるでしょう。 デフォルト値が直感的なのもセレクトボックスの特徴です。 (それしか表示されないわけですから) 逆にチェックボックスの特徴としてはユーザーに「自ら率先して選んだ」という 意識付けをさせるにはよいでしょう。それがチェックボックスの最大の 特徴ではないでしょうか? 基本的にはおっしゃるとおり画面をすっきりさせたいときはセレクトボックス。 要素数がすくなく、全体を見渡した上で選択させたい場合は チェックボックス(ラジオボタン)というきりわけでよろしいかと。

can5974
質問者

お礼

2番目に回答してくださいましたarumakarumaさんの指摘どおり チェックボタンとラジオボタンを間違っていました。 申し訳ございません。 セレクトボックスのoptgroupタグについては知りませんでした こういうタグがあったのですね。 セレクトボックスとラジオの違いではデフォルト値があるとないの違いが あるのですね。 選んでほしいというときにはチェックボックスを使うということですか やはり画面の表示に結構左右されるようですね。 ありがとうございました。

関連するQ&A

  • セレクトボックス

    こんにちは。いつもお世話になっております。 セレクトボックスについて質問なのですが、JavaScrptを用いて セレクトボックスのどれかを自動的に選択する事は可能でしょうか? 具体的には、年月日をとりだして、セレクトボックスの対応する項目を自動選択したいのです。 どなたかご存知の方いらっしゃいましたら、どうか教えてください。 よろしくお願いします。

  • チェックされたセレクトボックスの値のpost

    APS6.0を使用し携帯サイトを作成しています。 ですのでjavascriptを利用出来ません。 チェックボックスが複数個存在し、同じ数だけセレクトボックスが存在します。 チェックボックスの隣にセレクトボックスがあります。 チェックされたセレクトボックスの値だけを次の画面にpostし、値渡しをしようと考えています。 そんな事は可能なのでしょうか。 現状では全てのセレクトボックスの値が次の画面に渡ってしまい、 どのセレクトボックスがチェックされたか分からないような状況になっています。

    • ベストアンサー
    • HTML
  • セレクトボックスで警告

    Javascriptの初心者です。 セレクトボックスが二つ(a,b)あるとして、 セレクトボックスa中の項目いずれかを選択肢すると、 セレクトボックスbのどの項目をも選択できないようにするため、 警告をだしたいのですが、 よい方法をご教授していただけなでしょうか。 よろしくお願いいたします。

  • javascriptでのセレクトボックスについて。

    javascriptを使ったセレクトボックスについて教えてください。 教えてgooのカテゴリ選択のように、セレクトボックスでjavascripを使い、 一つめのselectボックスでは ・1 ・2 ・3 のオプションを選択可能に 二つめのselectボックスでは、 1が選択されたら ・1の1 ・1の2 ・1の3 のオプションを選択可能に 2が選択されたら ・2の1 ・2の2 ・2の3 を選択可能に 3が選択されたら ・3の1 ・3の2 ・3の3 を選択可能に と言う風にはどうすれば出来るでしょうか? 教えてください、お願いします。

  • 複数のセレクトボックスで

    二つのセレクトボックスがあり、それぞれ ボックス1⇒1、2 ボックス2⇒1、2、3 と選択項目があります。 ボタンは一つで、それぞれの組み合わせによって別々のURLに飛ばすもの作りたいのですが、どうしたらいいんでしょう?

    • ベストアンサー
    • PHP
  • テクストボックスからセレクトボックスへ

    1.テキストボックスにテキストを入力 2.追加ボタンを押す 3.セレクトボックスに表示 4.セレクトボックスに追加した項目を選択し削除ボタンで削除できる 以下のようなプログラムを教えていただけますでしょうか?

  • ファイルメーカーのチェックボックスについて

    ファイルメーカー9advを使用中です。 値一覧からチェックボックスを作成します。 仮にチェックボックスから項目を複数を選択した場合、 その選択した項目数を返す関数を教えて頂けないでしょうか。 例えば、チェックボックスで10項目の一覧があり、 その中で3個のチェックをした場合、「3」を返すということです。 よろしくお願いいたします。

  • チェックボックスにチェックする方法

    つまらない質問で申し訳ないのですが、 何かを選択する際に使われますチェックボックスに ついてですが、 いくつものチェックボックスを 一つ一つクリックしてチェック(レ)するのではなく 全項目まとめてチェックする方法はありますでしょうか? よろしくお願いいたします。

  • チェックされたチェックボックスの数を調べるには?

    不定数のチェックボックスがあり、ボタンを押すとチェックされた項目の数を返すようにしたいのですが、どのように記述すれば良いでしょうか? 例えばチェックボックスが5個あり、そのうちの3個がチェックされている状態でボタンを押すと、アラートで3と表示する、といった感じです。

  • セレクトメニューの選択項目によって、もう1つのセレクトメニューの項目と項目数を変更する

    もう1つのセレクトメニューの項目数が同じタイプのものは、ネット上で見つけられたのですが、項目の数も違うものは見つかりませんでした。 たとえば、1つ目のセレクトメニューでAタイプとCタイプを選択すると、2つ目のセレクトメニューでは5項目から選択でき、Bタイプを選択すると、3項目から選択できるという風にしたいです。ご助言お願いします。

専門家に質問してみよう