• ベストアンサー

初歩的な質問ですが(ページジャンプ)

指定ページジャンプさせるのに次のような仕組みを持たせたいのですが、 どうすればいいのでしょうか? ソースの見本があると助かるのですが・・・ ----例------ 男女別のアンケートフォームに誘導したい。 表示されたページに、 ○私は男性です。 ○私は女性です。 <次へ> 上記のようなラジオボタンがあります。 該当のボタンにチェックして、その下の「次へ」ボタンをクリックすると、 選択されたそれぞれのページへジャンプします。 男性用フォーム>>>>men.html 女性用フォーム>>>>lady.html

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

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

  • ベストアンサー
  • duron
  • ベストアンサー率77% (73/94)
回答No.2

javascriptでできます。 --ソースココカラ-- <html> <head> <title>radio jump</title> <script type="text/javascript"> <!-- function radiojumpfunc() { var value=""; if (document.forms["jumpform"].sex.length) { for (i = 0; i < document.forms["jumpform"].sex.length; i++) { if (document.forms["jumpform"].sex[i].checked) { value=document.forms["jumpform"].sex[i].value; } } } if(value!="") { location.href=value+".html"; } } --> </script> </head> <body> <form name="jumpform"> <input type="radio" id="sex" name="sex" value="men">私は男性です。<br> <input type="radio" id="sex" name="sex" value="lady">私は女性です。<br> <input type="button" value="次へ" onclick="radiojumpfunc();return false;"> </form> </body> </html> --ソースココマデ--

wbutterfly
質問者

お礼

できました! ありがとうございます。 感謝!感謝!感謝!感謝!感謝!・・・

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

そんな手の込んだことをせずに、「私は男性です」をクリックしたら男性用フォームへジャンプ、「私は女性です」をクリックしたら女性用フォームへジャンプするようにしてはどうですか? ラジオボタンで選択して「次へ」ボタンを押すようにすると、それを受けてCGIか何かで処理する必要があります。 でも、それができるくらいなら、こんな質問はしていませんよね?

wbutterfly
質問者

補足

「例」の通りの活用ならおっしゃるとおりです。 質問が悪かったですね。 たとえば、○○○○であることを承諾した上で登録しますか? ●いいえ ○はい <ボタン> ・・・というものです。 訪問者自ら「いいえ」から「はい」にチェックする必要がある場合です。 CGIを使わずに可能なのか知りたかったのです。

関連するQ&A

  • プッシュボタンでページにジャンプするようにしたい

    ドコモ限定携帯向けサイトを作成中です。 作成中につまづいたところがあります。 検索エンジン等使用しても出てこなかったためこの場を 借りて皆様の知恵をお借りしたいと思います。 どうかご教授お願いいたします。 タイトル通りなのですが、アンケートフォーム等で 見かけるプッシュボタンを使って リンク先にジャンプをさせたいのです。 パソコン向けのは調べたところ、結構見つかったのですが (Javaを使用してリンク先にジャンプさせる方法) 携帯で試したところ、プッシュボタンすら表示されませんでした。 プッシュボタンをクリックしてリンク先にジャンプするような 仕掛け?は携帯HPでもよく見かけるので、 出来ないということは無いと思います。 当方の製作環境はホームページビルダー9.0、 ULEAD DesignWire 1.0です。 困っています。ぜひお助けください!

  • ページ単体でのリンク先生成方法

    たとえば、以下のように複数のページが存在した場合、 http://xxxxx.**/00001/index.html http://xxxxx.**/00002/index.html http://xxxxx.**/00003/index.html http://xxxxx.**/00004/index.html ・ ・ ・ フォームに"00002"と入力して送信ボタンを押すと http://xxxxx.**/00002/index.html のページにジャンプする。 "00004"と入力して送信ボタンを押すと http://xxxxx.**/00004/index.html のページにジャンプする。 といった仕組みをCGIを絡めないで作ることは可能でしょうか。 javascriptやformタグなど、htmlファイル単体で出来る方法があれば教えていただきたいです。 「無理」という回答でも結構です。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • FORMについて

    あるショップの予約フォームを作成しています。 「A」「B」という部屋の紹介ページがあり、それぞれに予約フォームにリンクするボタンを設置しています。 予約フォームのソースはボタンが押されていない状態で作成し、 「A」から予約フォームにジャンプしたとき、予約フォーム内の「A」のラジオボタンが押されている状態、「B」から予約フォームにジャンプしたとき、予約フォーム内の「B」のラジオボタンが押されている状態にすることは可能なのでしょうか。

    • ベストアンサー
    • HTML
  • アンケートCGI作成について、form actionの呼びだし等につい

    アンケートCGI作成について、form actionの呼びだし等について質問です。 初めまして、CGIアンケートを作成しようとしているPerl初心者です。 説明ページ(ex01.html) ↓ フォーム付きアンケートページ(enk01.html) ↓ 説明ページ(ex02.html) ↓ 以下略 という流れでアンケートを続かせたいのですが (だいたい、ex.htmlとenk.htmlが各20ずつくらいです。) フォーム付きアンケートのフォーム <form action="form.cgi" method="post"> <input type="radio" name="Emotion_Body" value="0" checked> 選択肢1 <input type="radio" name="Emotion_Body" value="1"> 選択肢2 <input type="radio" name="Emotion_Body" value="2"> 選択肢3 <input type="submit" value="次のアンケート"> となっていて、actionに次のページのhtmlをいれ込むことができませんでした。 (form.cgi:formから受け取ったデータを外部ファイルへ書きだすCGIファイルです。) フォームの「次のアンケートボタン」を押すと、 form.cgiにフォームのデータを送りつつ、ex02.htmlを表示させるということはできないものでしょうか? 過去ログによるCGIに表示させる方法を書くのだと、 フォームページの間に、ただのhtmlファイルを挟むので、 (例:enk01.html→ex02.html→enk02.html→…) 各ページに対応したCGIファイルを書かなければならないということなのでしょうか? よろしくお願いいたいします。

    • ベストアンサー
    • Perl
  • 別ページから別ページへタグを貼り付け。

    1のページから2のページを開きます。 1のページにはフォームが設置してあって、中身を自由に書けるようになっています。 2にはHTMLなどの使い方が載っています。 この時、2の中に設置してあるボタンなどを押したら、そのタグなどが1のページのフォームの中に入るような仕組みってできるでしょうか? 2のタグがかいてあるのはTEXTAREA内なのでコピペでもできるんですけど、、、簡単にしてくれ、と言われそうで。 何か方法がありましたらよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ジャンプ先の選択ボタンがいつも間にか…

    Word2000を使っています。 スクロールバーの下にあるジャンプ先の選択ボタンが、自分では何も設定していないのに、いつのまにか、上下のボタン(ふだんは前のページや次のページに移動するボタン)が青い矢印のボタンに変わってしまうことがあります。 ジャンプ先の選択ボタンからは設定していないのは確かなのですが…。どなたか宜しくお願いします。

  • flashの再生後に別ページに自動でジャンプするには?

    flashを使ってホームページのタイトルムービーを作っています。タイトルムービーのページで、flashの再生が終わったら、自動的にHTMLベースのトップページにジャンプするようにしたいのですが、どのようにすればよいのでしょうか? 「ENTER」ボタンを使っているページをよく見ますが、できれば使いたくありません。 ちなみに使っているソフトは、flash作成にはFlashMaker、ページ作成にはDreamweaverです。 また、このとき、タイトルムービーのページと、その次に表示されるトップページのファイル名はどのように付けるのが適切でしょうか?

    • ベストアンサー
    • Flash
  • チュック回数を数えて表示するには

    これまで、どれだけの回数ラジオボタンがチェックされたかわかるプログラムを教えていただきたいのですが、どなたかわかりませんか?そして、それまでの総数をページに表示したいのですが・・・。 たとえば、2つラジオボタンがあって、1つは男性、もうひとつは女性とします。ユーザーがどちらかを選択して次のページに移ると、それぞれをこれまでチェックされた回数が表示されるみたいな感じです。

    • 締切済み
    • PHP
  • ページ送りについて

    こんにちは。 MySQLのデータを利用してラベル印刷を行おうと思っています。 その際に、1ページ目は印刷のスタート位置を任意で選び、2ページ目 以降は1ページ目の次のデータから最後までというようにしたいのですが 処理をどうしたらよいかわからなくなって来たので、質問に参りました。 ----- |0|1|2| ----- |3|4|5| ----- |6|7|8| ----- ↑こんな感じのフォームからラジオボタンで1ページ目のスタート位置を 選ぶようになっています。(数字はvalueとなってます) 「04」を選んだ場合は、00~03の枠は空白で埋めて「08」までの分の ラベルを表示します。次のページ以降は「00」の位置に残りのデータを… という風にしたいのですが… 1ページ目の表示にあたる処理は何となく出来てはいるのですが 2ページ目以降をどういう風に考えればよいのかわかりません。。。 どなたか知恵を貸して下さい。宜しくお願いします!

    • ベストアンサー
    • PHP
  • 特定のボタンを押すとリンク先でチェックされる

    あるページにボタンが5個あって、どれかをクリックして次のフォームページへリンクするとフォーム画面で特定のラジオボタンにチェックが入っている。(対応するものがセレクトされている) という仕様にしたいのですが、どうしたらよいのでしょうか? 初歩的な質問ですみませんがお願いします。