• ベストアンサー

ラジオボタンの選択範囲について

ラジオボタンについて質問させて下さい。 アンケートなどでたまにラジオボタンの隣にある文字をクリックしても ボタンを選択できるものがありますが、あれはどうやったらできるのでしょうか? ○りんご  ○みかん  ○バナナ とあるとするとラジオボタンの○の部分ではなくて、 「りんご」「みかん」「バナナ」をクリックしても選択できる、ということです。 普通にやると○の部分をクリックしないと選択できないので…。 分かりにくい説明文ですみません。 どなたかご存じでしたら教えて下さい。よろしくお願いします。

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

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

  • ベストアンサー
回答No.2

<label><input type="radio" name="fruit" value="0">りんご</label> <input>を囲むことで、forを省略出来ます。 テーブルなどでフォームエレメントとラベルが離れてるときはANo.1のようにidを指定することも出来ます。 <tr> <td><input type="radio" name="fruit" id="apple" value="0"></td> <td><input type="radio" name="fruit" id="orange" value="1"></td> <td><input type="radio" name="fruit" id="banana" value="2"></td> </tr> <tr> <td><label for="apple">りんご</label></td> <td><label for="orange">みかん</label></td> <td><label for="banana">バナナ</label></td> </tr> 送信されるのは fruit=0 などです。 IE6以前は<label>が効きませんが、JavaScriptで対応可能。IE7は有効です。

AkiZakuraX
質問者

お礼

ご回答ありがとうございました。 試してみたのですが、IE6ではforは省略できないみたいですね…。残念です(笑) 頂いた回答を元に調べてみたらちゃんと私にも理解できました。 テーブルの例がとても参考になりました。 本当に、ご丁寧にありがとうございました。

その他の回答 (1)

noname#23734
noname#23734
回答No.1

<label for="ringo">○りんご</label><input type="radio" id="ringo"> <!ATTLIST LABEL %attrs; -- %coreattrs, %i18n, %events -- for IDREF #IMPLIED -- matches field ID value --<<--これを使います。 accesskey %Character; #IMPLIED -- accessibility key character -- onfocus %Script; #IMPLIED -- the element got the focus -- onblur %Script; #IMPLIED -- the element lost the focus -- >

AkiZakuraX
質問者

お礼

早々のご回答ありがとうございました。 こちらの知識が足りず、ちょっと理解ができなかったのですが参考になりました。 どうもありがとうございました。

関連するQ&A

  • ラジオボタンについて

    今現在ラジオボタンを使うフォームを作成しているのですが、 ラジオボタンがONの時の値を1 ラジオボタンがOFFの時の値を0としてCGIに送信したいと考えております。 リンゴ ○ みかん ○ バナナ ● トマト ○ という形にした時、 リンゴ0 ミカン0 バナナ1 トマト0 と送信されるようにしたいのです。 今のままですと、リンゴ みかん トマトは 何も送信されず バナナだけ1と送信されてしまいます。 何か良い方法はありませんでしょうか?

  • htmlのラジオボタンをラベルで選択したい

    htmlでラジオボタンについて質問です。 仮に 「○選択肢1」 「○選択肢2」 という風に、"ラジオボタン"+"テキスト"という形でhtmlを組んだ 場合、テキストである「選択肢1」の部分を押しても横のラジオボタン が選択されるようにしたいのですが、方法が判りませんでした。 現在はテキスト部分を枠線なしのtextboxで作り、javascriptでラジオ ボタンのクリックアクションを起こしていますがどうにもスマートじゃ なく、しっくりきません。 どなたか最適な方法をご存知でしたらお教え願います。

  • チェックボックス/ラジオボタン

    CGIを勉強中です。 まだ無料で配布されているCGIをカスタムするくらいしかできないレベルです。 今度やりたいのが、チェックボックス/ラジオボタンどじらでもいいのですが、 こちらに送られてくるメールフォームで選択されているものは仮に「Y」 選択されていないものは「N」という形で受け取りたい場合はどのように したらできるのでしょうか? よろしくお願いします。 <input type="checkbox" name="みかん" value="みかん" />みかん <input type="checkbox" name="りんご" value="りんご" />りんご <input type="checkbox" name="メロン" value="メロン" />メロン <input type="radio" name="みかん" value="みかん">みかん  <input type="radio" name="りんご" value="りんご">りんご

    • ベストアンサー
    • CGI
  • データベースの値を判断してラジオボタンにセットする方法

    Javaサーブレット&JSPで開発しています。 HTMLフォームよりラジオボタンを選択して、その内容をデータベースに登録します。 <input type=radio name=xxxx value=1>りんご <input type=radio name=xxxx value=2>みかん <input type=radio name=xxxx value=3>ばなな 上記の例だと、りんごを選択したとき、データベース上のxxxxには、1を登録します。 その後、変更時には下記のように登録した内容を画面にラジオボタン形式で表示させたいのですがどのように記述すればよいでしょうか? <input type=radio name=xxxx value=1 checked>りんご <input type=radio name=xxxx value=2>みかん <input type=radio name=xxxx value=3>ばなな

    • ベストアンサー
    • Java
  • 文字列を表示/非表示させつつ、ラジオボタンを選択

    つぎのテーブルがあります。 <html><head></head><body> <form id="query" name="query"> <table border="1"> <tr> <td>いちご▲▼</td> <td>みかん▲▼</td> <td>りんご▲▼</td> </tr> </table> <input type="radio" name="select" value="ichigo_up" checked >いちご▲ <input type="radio" name="select" value="ichigo_dw">いちご▼ <input type="radio" name="select" value="mikan_up">みかん▲ <input type="radio" name="select" value="mikan_dw">みかん▼ <input type="radio" name="select" value="ringo_up">りんご▲ <input type="radio" name="select" value="ringo_dw">りんご▼ </form> </body></html> (1) 最初(画面読み込み時)はいちごの脇の「▼」1個だけが表示されている(他の▲は全部隠す) (2) いちごをクリックすると、▼は反転して▲になる (3) もう一回いちごをクリックすると、▲は反転して▼に戻る (4) つぎに、みかんをクリックするといちごの脇の▼は消え、みかんの脇に▼がでる (5) もう一回みかんをクリックすると、▼は反転して▲になる (6) さらに、りんごをクリックするとみかんの脇の▲は消え、りんごの脇に▼がでる (7) 別途、表示される6パターンに応じ、下にあるラジオボタンも適切なものが選択される …というような動作をさせたいのです。 どうぞ、よろしくお願い致します。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1612522 でも同じような質問を してしまい、すみません。もう少し吟味して、上記のようにしたいです。 よろしくお願い致します。

  • リンク文字クリックでラジオボタン選択、テキストボックス表示したい

    次のようにハイパーリンク文字列、ラジオボタン、テキストボックスが並んでいます。 <html> <head></head> <body> <a href="#">りんご</a> <a href="#">みかん</a> <a href="#">いちご</a> <input type="radio" name="select" value="0" checked >りんご <input type="radio" name="select" value="1">みかん <input type="radio" name="select" value="2">いちご <input size="40" name="label" type="text" value="りんご" readonly> </body> </html> ここで、各ハイパーリンク文字列をクリックした瞬間に、 (1) 該当するラジオボタンが選択される (2) ラベルがテキストボックスに表示される というように動作させたいのです。 また、<a href="#">とすると画面を再読み込みしてしまうようなので、 再読み込みされない書き方についてもご教示いただけますとまことに 幸いです。よろしくお願い致します。

  • ラジオボタンの選択によってチェックボックスのチェックできる個数を制限し

    ラジオボタンの選択によってチェックボックスのチェックできる個数を制限したい。 他の方の質問を見たのですがマッチする質問がなかったのでご質問させていただきます。 現在申し込みフォームを作成しているのですが、要件としては、 ラジオボタンの選択によってチェックボックスのチェックできる個数を制限したい。 と思っています。javascriptで実現できると思うのですがなかなかできずに困っております。 <ラジオボタン> ○りんご ○みかん ○めろん ○すいか <チェックボックス> □青森産 □愛媛産 □千葉産 □神奈川産 りんごを選んだ人は、チェックボックスで1つしか選択できないようにしたい。 みかんを選んだ人は、チェックボックスで2つしか選択できないようにしたい。 めろんを選んだ人は、チェックボックスで3つしか選択できないようにしたい。 すいかを選んだ人は、チェックボックスで4つ選択できるようにしたい。 可能であれば制限を超えた場合はアラートを上げたいと思います。 2つまでしか選べませんというように。 大変申し訳ありませんが、参考になるページやソースなどを教えていただければと 思います。よろしくお願い致します。

  • Excel2010 ラジオボタン

    Excel2010を使っています。 ラジオボタン、で正しいのかわかりませんが、セルをクリックすると右端に▽が出て、それをクリックすると入力できる文字列の候補が表れて、その中から選択したら入力できる、ということをしたいです。 2010の前のバージョンでは、入力規則でできたと思うのですが、2010になってからがわかりません。 下手な説明ですが、どうぞよろしくお願いします。

  • 画像クリックでラジオボタン選択

    いくつかの画像と、それぞれの横にラジオボタンを表示しています。 今はラジオボタンをクリックしないと画像を選択したことになりませんが、画像をクリックするだけでラジオボタンがチェックされた状態にしたいと思っています。 教えてください。よろしくお願いします。

  • 選択表現の語句について質問

    『りんご、みかん若しくはバナナ又はキャベツ若しくはにんじんから選びなさい』 この文では、『りんご、みかん、バナナ、キャベツ、にんじん』この5つから"どれか1つ選びなさい"と云う意味ですか?つまり1つしか選べないと。

専門家に質問してみよう