• ベストアンサー

ラジオボタン

Perlについてなのですが、ラジオボタンでフラグをたてるにはどうしたらいいのでしょうか。 Yahoo、MNSなど知っている検索サイトは全て利用しましたが わかりませんでした。 たとえばhoge.cgiにラジオボタンが二つあるとします。(●がラジオボタン) ●・・・ですか? ●・・・じゃないですか? ●・・・ですか?の方を押すと 「はい、そうです。」と出現し ●・・・じゃないですか?を押すと 「いいえ、違います」とでるといったところです。 ソース全く検討つきません。 沢山レスまってます。

  • wc13
  • お礼率67% (74/110)
  • CGI
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは 質問文からでは文字の出現場所が分からないですね・・・ 同一ページですか?それともformの送信先ですか? 同一ページでもhoge.cgiを送信先に指定すれば(No.1様のように)可能ですが送信せずに出現させるのであればCGIでは無理でjavascriptを使うことになります print <<"EOM"; <script language="javascript"> <!-- function radio(n) { obj = document.getElementById("ans"); if(n == 1) { obj.innerHTML = "はいそうです"; document.f.elements[1].disabled = true; }else { obj.innerHTML = "いいえ、違います"; document.f.elements[0].disabled = true; } } //--> </script> <form name="f"> <input type="radio" name="sel" value="1" onClick="radio(1)">…ですか?<br> <input type="radio" name="sel" value="2" onClick="radio(2)">…じゃないですか? </form> <div id="ans"></div> EOM

wc13
質問者

お礼

解決しました。 有り難うございます。助かります。

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

## FORM部分 <form action="hoge.cgi" method="POST"> <input type="radio" name="a" value="1">ですか<br> <input type="radio" name="a" value="2">じゃない<br> <input type="submit"> </form> ## 受信部分 if ($in{'a'} == 1) { print "はい、そうです"; } elsif ($in{'a'} == 2) { print "いいえ、違います"; } else { print "どちらもチェックされていません"; } HTMLもわかりませんか?

関連するQ&A

  • jQueryのラジオボタン操作系サンプル探してます

    jQueryをペチペチと勉強していますが、ちょっと詰まってしまいました。 以下のような動作をするサンプルプログラムを探しています。 「ラジオボタンを押下すると、それに対応するテーブルのtr要素の背景色を変更する。」 ==========ソースここから========== <table border ="1"> <tr id ="0" class ="table_1"> <td>hoge1</td><td>hoge1</td><td>hoge1</td> </tr> <tr id ="1" class ="table_1"> <td>hoge2</td><td>hoge2</td><td>hoge2</td> </tr> <tr id ="2" class ="table_1"> <td>hoge3</td><td>hoge3</td><td>hoge3</td> </tr> </table> <table border ="1"> <tr> <td><input type ="radio" name ="radio_hoge" value ="100" id ="0" class ="radio_1"></td><td>hoge1</td> </tr> <tr> <td><input type ="radio" name ="radio_hoge" value ="200" id ="1" class ="radio_1"></td><td>hoge2</td> </tr> <tr> <td><input type ="radio" name ="radio_hoge" value ="300" id ="2" class ="radio_1"></td><td>hoge3</td> </tr> ==========ソースここまで========== HTMLの構成はこんな感じにしてあります。 下側のテーブル内のラジオボタンを押下すると、上側のテーブルのtrの背景色を変更したいのですが、指定の方法が分からず悩んでいます。 (trとradioは、同一「id」値と対応する。ものとしたい。 現状、他に実現してある内容は ・tr行にマウスオーバーすると、trの色を変える ・tr行をクリックすると、trの色を変えて保持する ・tr行をクリックすると、対応するラジオボタンを選択する です。 コレに、 ・ラジオボタンを選択すると、対応するtr行の色を変える を追加したく思っています。 当面の問題は、tr(のid?)に対して「this」以外で指定を行う方法が分からない。 ということかと思っています。 コレ(trに対してthis以外で指定)が分かれば、もう一つやろうとしてる、tr行でクリックした以外のtr行の色を初期色に戻す。 あたりも解決すると思っているので、ご存じの方がいましたら、教えていただけると助かりますm(_ _)m 以下は、現状実現してある内容~の参考にしたサイトです。 >>・tr行にマウスオーバーすると、trの色を変える http://1bit.mobi/20120313111043.html >>・tr行をクリックすると、trの色を変えて保持する http://ponk.jp/jquery/basic/state_save の「4」番目 >>・tr行をクリックすると、対応するラジオボタンを選択する http://www.tohoho-web.com/lng/199912/99120188.htm よろしくお願いします。

    • ベストアンサー
    • AJAX
  • ラジオボタンによる有効なボタンの切り替えについて

    はじめまして。 下記のような機能を実装したいと思っています。 どなたか教えていただけませんでしょうか? <html> <head> <title>サンプル</title> </head> <input type="radio" name="radio1" value="a">A <input type="radio" name="radio1" value="b">B <input type="radio" name="radio1" value="c">C <input type="radio" name="radio1" value="x">全部ダメ <br><br> <input type="button" value="Aボタン"> <input type="button" value="Bボタン"> <input type="button" value="Cボタン"> </body> </html> ラジオの「A」を選択すると「Aボタン」のみ有効で他は無効(disabled)になり 「B」を選択すると「Bボタン」のみ有効というように、 選択したラジオボタンの値と有効なボタンを連動させたいのです。 さらに、ラジオの「全部ダメ」を選択すると全てのボタンを無効としたいです。 ラジオボタンの値の取得のjavascriptなど個々の機能について調べてみたりしたのですが どのように組み合わせれば、機能を実現できるのかわかりませんでした。 お手数ですが、ご教示いただけますでしょうか。。 可能ならばソースのサンプルをいただけるとありがたいのですが。 どうぞよろしくお願いいたします。

  • ラジオボタンでクリックした値を、hiddenで送信

    ・ラジオボタンでクリックした値を、ラジオボタンとしてではなく、(hiddenへ付け替え)hiddenで送信したいのですが、どうすれば良いでしょうか? <input type="hidden" name="hoge[]" value="★★"> ■前提条件 ・ラジオボタンは複数設置 ・その際、全て同じname属性で設置 ■質問背景 ・同じname属性のラジオボタンを、配列として送信したい

  • ラジオボタンで段階評価

    ご覧頂きありがとうございます。 現在、Webアンケートを実施するために、ラジオボタンを用いて、添付画像のような段階評価のフォームを作りたいと考えています。 「SD法」と呼ばれるアンケートの種類に用いるためで、選択肢が等間隔に並んでいることが目盛で分かることが条件です。 作るにあたって、改変が容易である、と言った事を度外視し、とりあえずなるべく少ない言語(出来ればHTMLとCSSと画像のみ)での実現を目指しています。 複数のブラウザ、場合によってはスマートフォンなどでも閲覧することが想定されるためです。 HTML5だとrangeで標準装備になるようですが、HTML4.01で、そしてCSSだけで作れればベストと考えております。 JavaScriptで、スライダーとしても作ってみたのですが、iPadでの感触が良くなかったのもあり、 試行錯誤の結果、ラジオボタンを5つ配置し、その背景に目盛の画像を表示出来れば一番簡単かつ安全ではないか、と思っています。 (CGIでデータを受け渡す予定ですが、CGIに不得手なのもあり、シンプルなソースを目指しています) 以上を踏まえまして、 『ラジオボタンの背景に画像を表示させる方法』 (→ページの背景自体に目盛入りの画像を用意するしかないでしょうか?) をご存知の方がいらっしゃいましたら、お教えて頂ければ幸いです。 また、それよりも簡単な方法で、 『ラジオボタンで段階評価させる方法』 をご存知の方がいらっしゃいましたら、合わせてお願い致します。

    • ベストアンサー
    • HTML
  • Formのラジオボタンの選択内容と違う値が来た

    個人サイトを持っているのですが、お問い合わせフォームでラジオボタンで選択する項目以外の文字列を含んでメールが来ました。 例で言うと、 ◎大学生 ○高校生 ○中学生 このようなラジオボタンの項目があって、どれかを選んで「送信」ボタンを押すと所定のアドレスにフォームでの選択内容のメールが届くようになっています。 しかし先ほど、この項目以外の値(value)が入ったお問い合わせメールが来ました。 内容は明らかに迷惑行為の内容だったのですが、そもそもサイト管理者以外がフォームのラジオボタンを値を変えて送信することができるのでしょうか? ちなみにcgi(perl)は自分でつくりました。送信はPOSTです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • ラジオボタンを使った簡単なアンケート(javascript希望)

    WEB上でアンケートを行い、その結果で飛び先が変わるページを作りたいと思います。 CGIではなくJavascriptで動かしたいのですが、あまり詳しくありません。原理を教えてもらってもちょっと。。なので、サンプルソースが欲しいのですがどうもみつかりません。 どなたか教えて欲しいです。お願いします! ■作りたいものの概要 アンケートは設問は二問。それぞれYorNの二択で、ラジオボタンで選択させます。 選択後、[結果]ボタンを押すと結果に応じたページが表示されます。 また、結果のパターンはYY,YN,NY,NNの四つのみで、YNとNYは別物と考えます。 ※ラジオボタンはデフォルトでYが選択されている。 ■その例; 設問1:あなたは●●ですか? はい いいえ 設問2:あなたは▼▼ですか? はい いいえ [結果] --------------- それぞれの結果ごとの飛び先をA.html, B.html, C.html, D.htmlとします。

  • ラジオボタンを取得しアラートに反映させるjs

    はじめまして。 JavaScript勉強中のものです、どうしてもわからないポイントがあるので ご教示くださいませ. 添付の画像のような入力フォームを作成しており 送信ボタンを押すと、入力された内容のアラートを出すという仕組みを作っております。 しかし、性別のラジオボタンを選択して、送信しても ラジオボタンの値を取得できません。 undefinedになってしまいます。 どこで検索しても なかなかうまく出来ないのでご質問させていただきました。 おこがましいですが、 初心者なので、ソースを使って教えていただきたいです。

  • submit から変数を渡せませんか?

    フリーのCGI(perl)を改良中ですが、submitボタンからCGIに変数を渡せませんか? ほとんど同じ内容で、少しだけ違う事を実行させたいので、submitボタンを二つ作って  submit(1)なら$hogeにAを、  submit(2)なら$hogeにBを与えてCGIに渡す。 と言うようなことをしたいです。 やはり別に書かないと不可能でしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • 辞書検索のボタンが消えたわけ

    MNSのホームページから辞書検索のボタンが消えたわけを しりたいのですが おねがいします 日常翻訳に利用していたので なんで? ってかんじで 他の辞書ツールに入るには手間がひと手間増えて わずらわしいのです なんかよい方法があったら おしえてください

  • Google検索のラジオボタン

    Googleのサイト内検索タイプ(http://www.google.co.jp/intl/ja/searchcode.html) で以下のようなことをしたいのですが、可能でしょうか。 ラジオボタンが二つあり、それぞれA、Bとします。 Aは元から選択された状態で、 example.jpのみから検索することができ、表示されるのは日本語のページだけです。 Bは、テストという文字列を二重引用符(""のことです)なしで検索することができ、表示されるのはWEB全体からの結果です。 ・・・というものです。 可能ならば、詳しいソースなどを教えていただけないでしょうか。 お願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう