• 締切済み

ラジオボタンを選択して送信ボタンを押した時点でリンク先とフレーム先を指定する場合?!

ラジオボタンを選択して送信ボタンを押した時点でリンク先とフレーム先を指定する場合どのような方法が考えられるのか教えて頂けないでしょうか? 方法としては if文を使いラジオボタンの値で区別してリンクを飛ばす方法を考えました。 問題はリンクを飛ばす時のことです。 リンクを飛ばす事は出来たのですが、指定フレームに飛ばす方法が分かりません。 同のような方法で出来るか教えて頂けないでしょうか? お願いします。

  • aeic
  • お礼率10% (60/582)
  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

noname#3345
noname#3345
回答No.1

JavaScriptで制御されては? CGI側でif文を用いて、ラジオボタンの値を変更しているんですよね? だったら、それをそのままJavaScriptに渡す引数にすればいいのです。 リンク先のTARGET情報も一緒に渡します。 その情報を元に、JavaScript側でリンク先とtargetを制御してやればいいでしょう。

aeic
質問者

補足

できればソースを教えて頂きたいのですが、、 よろしくおねがいします。

関連するQ&A

  • ラジオボタンの値でリンク先を変える

    ラジオボタンのvalueの値があり、 submitボタンを押したら、その値によって リンク先を変えたいのですが、 具体的にソースで教えていただけないでしょうか?

  • ラジオボタンでフォームの送信先を切り替える

    <script type="text/javascript"> <!-- function setDisabledTextbox(F,N1,N2,N3) { if(N1 == "OrderPayment0") { F[N2].disabled = true; F[N3].disabled = false; } else { F[N2].disabled = false; F[N3].disabled = true; } } //--> </script> //フォームの1の記述 <form method="post" action="送信先1"> //ラジオボタン1の記述 <input type="radio" name="payment1" value="値1" onclick="setDisabledTextbox(this.form,this.id,'tbox0','tbox1')" <?php if($payment_name == "値1") echo "checked"; ?> id="OrderPayment0" /> <label for="OrderPayment0">値1</label><br /> //ラジオボタン2の記述 <input type="radio" name="payment2" value="値2" onclick="setDisabledTextbox(this.form,this.id,'tbox0','tbox1')" <?php if($payment_name == "値2") echo "checked"; ?> id="OrderPayment1" /> <label for="OrderPayment1">値2</label><br /> 送信1の入力フォームの記述 <input type="submit" name="tbox0" value="送信1" disabled /> </form> //フォームの2の記述 <form method="post" action="送信先2"> 送信2の入力フォームの記述 <input type="submit" name="tbox1" value="送信2" disabled /> </form> 上記の記述で、最初、送信ボタン1及び送信ボタン2をdisabled状態にしておいて、ラジオボタンの1が押されたら送信ボタンの1を活性化、ラジオボタンの2を押したら送信ボタンの2を活性化するというように切り替えたいのですが、今のところ送信ボタンの1の切り替えはうまくいっているのですが、送信ボタンの2の方がdisabledされたままにまります。フォームの有効範囲の問題かな?と思って、ラジオボタンの2の記述をフォームの2の記述の方に移してみたりしたのですが、結果は同じようです。 両方とも切り替えるようにするには、どのように記述すればよいのでしょうか? 御教示願えればと思います。

  • フレームで指定している送信先にPOSTで値を送ることは可能でしょうか?

    <frameset rows="120, *,">    <frame src="page1.html" name="frm1">    <frame src="POSTで値を送信" name="frm2"> </frameset> という感じで、フレームの1つに値を渡したいと思っています。 データ量が多いためGETでは渡せず困っています。 フレームで指定した先に、POSTで値を渡すことは可能でしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • ラジオボタンで選択した項目によってメールの送信先アドレスを振り分ける方法

    こんにちは。以下の仕様の作成方法についてご教授をお願いします。 現在あるWebサイトにて、 お問い合わせフォームに項目を入力し、送信ボタンを押すと [hoge1@hoge.com]にメールが送信されるようになっています。 今回お問い合わせフォーム内のある一つの項目のラジオボタンAかBの選択 によってメールの送信先を変更したいです。 ラジオボタンAを選択した場合、送信ボタンを押すと [hoge1@hoge.com]へ送信される。 ラジオボタンBを選択した場合、送信ボタンを押すと [hoge1@hoge.com]と[hoge2@hoge.com]へ送信される。 と言う様に変更する方法を教えてください。 お手数ですが、何卒宜しくお願い致します。

  • [html] リンク先のページのラジオボタンを選択済みにしたい

    「a.html」のリンク <a href="b.html">選択肢1</a> を踏んだ際に、次のページ「b.html」の対応した選択肢(ラジオボタン)をチェック済みにしたいのですが、どのようにしたらよいのでしょうか。 b.html <input type="radio" />選択肢1 <input type="radio" />選択肢2

    • ベストアンサー
    • CSS
  • ラジオボタンの未選択アラート/送信ボタンはリンク

    初めまして。 診断サイトのテスト画面を作成しております。 2問×4ページ+結果1ページの構成です。 1ページの中にラジオボタンを使用した4択問題×2問あり、 ページ下部に「次へ」のボタンを配置しています。 その「次へ」ボタンを押す際に、 未選択のラジオボタンがある場合にアラートがあがり、 (「次へ」ボタンは画像) かつ選択済みの場合は次のページへリンクする、 という仕様にしたいのですが、 何から設定したらよいのか迷走してしまっております… <input type="image">に対してリンクを設定してみようと色々やってみたのですがうまくいかず、 参考サイトから引用してきたりもしているのですが、 アラートだけ設定できてもリンクか画像表示ができない、、と あっちをたてればこちらがたたずという状況です。 ちなみにテスト画面なので、 ラジオボタンの数値等は無視してOKです。 【「次へ」ボタンを押すときにページ内未選択のものがある場合アラートがあがる/「次へ」ボタンを押すと次のページに移動する(リンク)】の状態が実現できれば、 書き方等に特にこだわりはありません。 また、javascriptは今回始めて触れているような状況で、 わかりにくかったら申し訳有りません。。 そもそもjavascriptが適切なのかも不明な状態です。 何卒よろしくお願い致します。

  • ラジオボタンとリストで得た値からリンク

    ラジオボタン(01から03)とリストで得た値(01から14)を合成して得られるファイル名(0114.htmlなど)へリンクさせたいのですが可能でしょうか?複数のラジオボタンからの指定でリンクさせる方法をこちらで見つけ、大いに参考にさせていただいていたのですが(QNo.3026823、noname#31047さんの御回答)、これからの改良であれこれやってみていますがうまくいきません。そもそもこのような発想に無理があるのでしょうか?ご教示くださいますと幸いです。

  • ラジオボタンを使ってリンクするには?

    ラジオボタンを押すと、リンク先へつながるようにサイトを作りたいです。 ラジオボタンの名前は『○○○』 リンク先URLを『http://www.△△△.com』 とするとどのようにタグを作ったらよいでしょうか? お分かりの方是非教えてください!

  • 親フレームで子フレームのリンク先を制御することはできますか?

    親フレームで子フレームのリンク先を制御することはできますか? 子フレームは普通にリンク先を指定し、親フレームよりそのリンク先を変更して表示させる方法はないでしょうか? 宜しくお願いします。

  • プルダウンリンク先の指定フレームに関して

    現在フレームを5つに分割しています。 横2列、左の列に2行(上のframe:a、下の frame:b)、右の列に3行(c、d、f)と分割しています。 まず、"a"にプルダウンリンクがあり、指定先が"d"になります。 "d"に指定されたファイルにもプルダウンリンクがあり、"e"に表示しています。 2段階に選択をして3段階目にファイルを表示できるものです。 ここでやめればいいのですが… 利便性のため、別の項目も表示したいのです。 "b"にもプルダウンリンクを設置し、”d”には特定のファイルを、”f”にはvalueでしていたファイルをしていたいと思っています。 ただ本日一日中googleで検索をしていたのですが答えが出ませんでした。 いい回答があればと思います。 もう1つ… 別の方法で4つに分割をします。 横2列、左の列に2行(上のframe:a、下の frame:b)、右の列に2行(c、F) ”F”の指定ファイルを2分割(d、e)して上記ページと同じものを作成しました。 ただ、"a"のプルダウンから別のファイルの”e”を指定することは可能なのでしょうか? これも解決できなかった内容です。 これができると非常に管理が楽なのですが… function navi(obj) { url = obj.options[obj.selectedIndex].value; if(url != "") { parent.frames["name"].location.href = url; } } と <select onChange="navi(this)"> <option value=""> </option> : </select> でプルダウンの命令を出しています。