• ベストアンサー

ラジオボタンをクリックすると指定したURLにジャンプするプログラムをperlで作りたい

ラジオボタンをクリックすると指定したURLにジャンプするプログラムをperlで作りたいのですが、どうしたらよいのでしょうか?また、このような質問が出きるお勧めサイトを紹介していただければうれしいです。自分でも探しましたが、たくさんありすぎて選べませんでした。PERL初心者です。

  • Perl
  • 回答数5
  • ありがとう数5

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.3

#1 です。 とても簡単な説明で申し訳ありませんが、多分このレベルの説明で理解して頂けるだろう。と思いましたので。不明なところがあれば、質問してください。 (1) ラジオボタンに対応する、パラメータを 1つづつ別のFORM文で定義します。 この時、必ず NAME 指定をしてください。 パラメータの内容は、HIDDEN で定義すれば良いでしょう。 (2) ラジオボタンがクリックされた時のイベントを JavaScriptで定義して頂き、 (1)で定義したFORM文にsubmitをかけてください。 これで思う様になると思います。試してみて下さい。

diamond2003
質問者

お礼

丁寧に回答いただきありがとうございます。がんぱってやってみます。

その他の回答 (4)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

参考:URLのようなやり方で、 javascriptでページにデータを持ち越せると思います。

参考URL:
http://okweb.jp/kotaeru.php3?qid=1027228
diamond2003
質問者

お礼

ありがとうございます。やってみます。

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.4

>Javascriptで入力データは次ページまで渡せませんよね? 一時的にcookieを経由すればJavaScriptのみで可能です。 (ブラウザが混乱しやすいので、お勧めできませんが) あとは、URLの#以降に入れて渡すとか。 (こっちはやったこと無いけど)

diamond2003
質問者

お礼

やればできるのですね。ご教授ありがとうございます。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

ごっちゃになってしまっているのかもしれませんね。 行いたいことを分割して考えると ブラウザ側で処理するのがJavaScript サーバ側で処理するのがPerlの役目になります。 ラジオボタンをクリックしたらページの遷移(データの送信)を行うという処理がJavaScriptになり 送信された情報を受け取り、何か処理を行うのがPerlの役目になります。

diamond2003
質問者

お礼

そうですね。理解しているつもりだったのですが、ホームページで実現したいことをプログラムでどうするか?ということばかりを考えていたので、大前提の概念を忘れてました。ありがとうございます。

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

Web屋です。Web設計を正業としています。 幾つか疑問があるので、説明をお願いします。 1. ラジオボタンを選択しただけで、指定のURLへ遷移したいのですか? であれば、Perlと言うよりはJavaScriptの方が都合が良い様な気がします。 2. あくまでPerlで記述する場合、Perlプログラムを呼び出すためのアクションが必要になりますが、SUBMITボタンを設置することを考えているのか、あくまでラジオボタンだけで制御したいのか教えてください。 前者であれば、選択されているラジオボタンの名前をPerlへ伝えて、ロケーションヘッダにURLを設定すれば良いでしょうし、後者であればJavaScriptでPerlへアクションを与えて、ボタン名を取得し、ロケーションヘッダにURLを設定する。と言う流れになると思います。 どの様に考えているのか示してみて下さい。

diamond2003
質問者

補足

ありがとうございます。 ご指摘のとおり、Javascriptではサンプルプログラムも見つけられたのですが、インプットフォームに入力されたテキストデータを次ページまで持ち越したいので、Javascriptでは無理?と考えました。Javascriptで入力データは次ページまで渡せませんよね?私も出来ればjavascriptを使いたいのですが、、、ラジオボタンで飛ばしたいURLを設定するのはわかりました。ありがとうございます。

関連するQ&A

  • 指定URLにジャンプ(転送)

    http:/xxx.jp/?123 のように最後の数字を変えるだけで、その数字ごとに指定したURLにジャンプするのをよく見かけますが、具体的にどのように記述すればいいのでしょうか?? 紹介しているサイトなどでも結構ですので、ぜひ教えて下さい。

    • ベストアンサー
    • CGI
  • ラジオボタン

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

    • ベストアンサー
    • CGI
  • FLASH MXで  ボタンをクリックすると点線で囲まれるには?

    フラッシュでボタンを作成し、指定したURL等へ ジャンプするようにしましたが ボタンをクリックした際、点線で囲ませるやり方が わかりません。 (ごく普通のサイトで出るような、自然な点線) シンボルの編集で「ダウン」のところで点線をつける ようなめんどくさい方法しかないのでしょうか??

  • URLをクリックしても。。。。

    よくHPとかにあるバナーをクリックするとそのサイトにジャンプするんですが URLやアンダーバーの引かれてる文字をクリックしてもジャンプしないで画面が一瞬行くような感じになるけど画面は変わりません どうしたらいいんでしょう? やっぱりセキュリティ系の問題なんでしょうか?

  • ボタンをクリックした時に指定したURLをブラウザで表示するにはどうすればいでしょうか?

    VBのプログラミングなのですが ボタンをクリックした時に指定したURLをブラウザで表示するにはどうすればいでしょうか?

  • ラジオボタンでの動的項目の変化について

    はじめまして、ラジオボタンでの動的項目の変化についてわからないことがあり質問させていただきました。 質問は以下の通りです。 ・ラジオボタンをクリックする度に指定した入力フォームに変化する。 (ラジオボタンが三種類あったとしたら、一つ目がチェックボタンでの回答形式。二つ目がラジオボタンでの回答形式。三つ目がテキストボックスでの回答形式といった感じです。) ・現在、onClickで関数を呼び出し変化させようとしていますが、うまくいきません。 ・環境はJavaScript + PHP 、IEです。 どなたか、サンプルコードのURLかコードを記述して頂けませんでしょうか? 質問内容がわかりにくいと思いますがよろしくお願いします。

  • flashのボタンクリックで他のサイトにジャンプするには?

    flash professional 8 を使っています。ボタンを作って、それをクリックしたときに他のサイトにジャンプするようにしたいのですが、on (release) {getURL("○×○×");}と入力しても、「マウスイベントはボタンインスタンスでのみ使用できます。」というエラーが出ます。 ボタンは完璧に作れましたが、ジャンプがうまくいきません。アドバイスお願いします。

    • ベストアンサー
    • Flash
  • VC++6で作成したプログラムのラジオ・ボタンが勝手に・・・

    お世話様です VC++6でプログラムを作成したのですが、「アクティブウィンドを他に切替えて後、再度自作プログラムのウィンドウをアクティブにする」とラジオ・ボタンが勝手にOnされてしまいます。 自作プログラムでは複数のラジオ・ボタンを使用していますが、前回マウスでOn,Offをおこなったボタンが勝手にONされてしまうのです。 逆に勝手にOn->Offされてしまう事は無いようです。 普通はマウスクリックでラジオ・ボタンをOn、Offします。 自作プログラムなので、プログラム上で直したいのですがどうすれば良いのでしょうか、教えて下さい。

  • asp上でのラジオボタンについて

    aspのプログラムでラジオボタンを設置し、「検索」というボタンをクリックすることで、ラジオボタンに対応する一覧データを表示するというプログラムを作っています。 ラジオボタンを「パターン1」、「パターン2」という2つを作り、どちらかチェック出来るようにしたのですが、検索ボタンをクリックすると、パターン1、パターン2のどちらをチェックしていても、パターン1にチェックされている状態になってしまいます。 一応、初期表示状態として、パターン1にチェックされた状態になっているのですが、パターン2をチェックしていてもパターン1に戻ってしまいます。 検索後も、チェックしたラジオボタンのまま表示させる方法として何かいいやり方があれば、教えてください。

  • ラジオボタンでジャンプ先を変更

    はじめまして。javascript初心者です。 答えの選択肢が3つあるクイズのページを制作したいと思っています。 どれか1つのラジオボタンをチェックした後、「クイズに答える」ボタンをクリックすると 正解または不正解のページにジャンプする、という形にしたいのですが 制作したものがMacのIE5できちんと動作してくれません。 winのIEなどでは大丈夫でした。わからず、とても困っています。 どうすれば正常に動くようになるのかアドバイスをいただけたらと思います。 javascript、htmlはそれぞれ下記のように書いています。 ■javascript function Check() { var tolink = document.url for(i=0 ; i<=tolink.list.length -1 ; i++){ if (tolink.list[i].checked) { var n = tolink.list[i].value; document.location.href=n; } } } ■html <FORM name="url"> <table> <tr> <td><INPUT type="radio" name="list" value="correct.html">a</td> <td><INPUT type="radio" name="list" value="mistake.html">b</td> <td><INPUT type="radio" name="list" value="mistake.html">c</td> <td><a href="#" onClick="Check()" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','quiz_over.gif',1)"><img src="quiz.gif" alt="クイズに答えるボタン" name="Image1" width="200" height="30 border="0"></a></td> </tr> </table> </FORM> よろしくお願いいたします。

専門家に質問してみよう