• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:診断するページについて)

診断ページ作成についてのヒント

yuizuianの回答

  • ベストアンサー
  • yuizuian
  • ベストアンサー率42% (103/245)
回答No.1

JavaScriptで十分実現可能です。 「診断」ボタンを押した時に、「はい」をチェックされているラジオボタンの数を調べて、 ジャンプする先を変えるだけです。 簡単なサンプルを作ってみたのでご活用ください。 フォーム名をformとして、 「診断」ボタンを <INPUT TYPE="button" NAME="chekc" VALUE="診断" onClick="JampResult();"> とします。 function JampResult() {  Yes = 0;  for(i=0; i<document.form.elements.length ;i++)  {   if(document.form.elements[i].checked)   {    if (document.form.elements[i].value == "はい") Yes++;   }  }  if (Yes <= 3)  {   location.href "http://www.hoge.com/a.html";  }  else if (Yes <= 6)  {   location.href "http://www.hoge.com/b.html";  }  else  {   location.href "http://www.hoge.com/c.html";  } }

関連するQ&A

  • JavaScript ラジオボタン データを別ページに渡す

    こんにちは、初投稿させていただきました プログラミングは始めて半年程度の未熟者です。 CGI・PerlとCを中心に独学でやってきましたが ホームページの製作をしてみようと思い、 ついこの前からJavaScriptにも挑戦してみています。 その中で「チェックされたラジオボタンの情報を別ページに渡す」 ということをやってみたいのですが、なかなか上手く行きません。 調べてみたところ、 結構同じような質問はあるのですが… どれもちょっとやりたいことと外れてました。 ・やりたいこと-------------------------------- Aページ ・ラジオボタンチェック ↓ 次のページにAでチェックしたボタンの情報を渡す Bページ ・ラジオボタンチェック       (渡って来た情報は表示せず保持したまま) ↓ 次のページにA,Bでチェックしたボタンの情報を渡す Cページ ・ラジオボタンチェック       (渡って来た情報は表示せず保持したまま) ↓ 次のページにA,B,Cでチェックしたボタンの情報を渡す ・ ・ ・ と、いう風に 連続して情報を次へ次へと渡していければなぁ と思います。 どこかのサイトの「~診断」と同じような感じです。 ただ、「ブラウザがあれば実行可能」というものを作りたいのです。 (インターネットに繋がなくても使用可能) ------------------------------------------------------- ・わからないこと ラジオボタンをチェック状態を取得して 次ページに移った時の「読み込みと処理の仕方」が分からないです… 渡って来た情報をどんな風な形にまとめて保持したまま 次ページに渡すのか@@ 書き方がイマイチ分かりません…それとも無理なんだろうか… 「分からないことやるなよ…」と思われるかもしれませんが 何卒ヒントだけでも教えて貰えないでしょうか。

  • Javascriptでフォーム項目を変化させたい

    タイトル通りなのですが、Javascriptを利用して『入力するフォーム項目を変化させたい』と考えています。 参考になるページを探そうと思い検索しても、javascriptを勉強しはじめて間もない私が読めるようなページにHITしなくて(検索のワード選定が出来てないかもしれませんが…)困っています。 今回したいことは、 A・B・Cというラジオボタン(チェックボックス)があり、 <input type="radio" name="select" value="patarn_a">A <input type="radio" name="select" value="patarn_b">B <input type="radio" name="select" value="patarn_c">C Aにチェックを入れるとAに対応する入力項目(例えば項目1・項目2・項目3)が記入できるようになり、Bにチェックを入れると、Bに対応する入力項目(例えば項目1・項目3・項目4)が記入できるようになり、Cにチェックを入れると、Cに対応する入力項目(例えば項目2・項目5・項目6)が記入できるようにしたい、のです。 で、送信ボタンを押した時にA・B・Cのどこにチェックが入っているのか、それからその対応項目に入力された値をデータとして送りたいのですが、どうにも方法が分かりません。 もし、お手すきの方がいらっしゃいましたら、どなたかご教授頂けないでしょうか?

  • javascriptで診断ページを作成したいです。

    こんばんは。質問させていただきます。 http://noevirgroup.jp/nov/skincheck/check.aspx 自分のサイト内に上記サイトのようなチェックした数によって結果が複数に分岐するような診断ページを作成したいと思っています。 htmlとjavascriptだけで可能でしょうか? 上記サイトがどのようなスクリプトを使用されているかよくわかりません…。 スクリプトの部分をどう記述すればよろしいでしょうか? 見た目だけの静的なページは同様に作ることはできます。 診断項目15個程度と結果を3~5タイプほど設けたいです。 どなたかご教授いただけましたら幸甚です…。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • チェックボックスのチェックを次のページへ引き継ぐ

    分かり難いかと思いますが、説明させていただきます。 仮に、A.html B.htmlの二つページがあるとします A.html □あああ □いいい □ううう □えええ □おおおお このA.htmlページでチェックをつけたボタンのチェックをB.htmlの同じフォーマットのチェックボックスに反映させたいのです。 チェックボックスは複数選択可能となっています CGIなどは使わないようにJavaScriptで処理したいのです。

  • チェックボックスの内容を別ページにて反映させたい

    どうもはじめまして。 java初心者で、何も解らず苦労しています… 今、私用で小さな商用サイトを作成しているのですが、なかなか上手くいきません。 とりあえず、今したいことは… (1)ラジオボタンや、チェックボックスにて、選択した金額を計算する (2)同じくラジオボタンや、チェックボックスにて選択した項目を(金額ではなく)「注文予約する」を押すと、別ページに反映させる …本当はCGIなどで処理した方が良いらしいのですが、サーバーの都合上不可能らしいのです。 どなたか、教えていただけると幸いです。

  • カーソルを合わせるとボタンが色つきになるサイトの作成とそのプログラム

    http://www.mizutaku.net/ このサイトの、横の「ブランド一覧」項目の各ボタンの上をカーソルを滑らせると、直下のボタンが色付きになります。 そしてそのボタンをクリックすると該当するページに飛び、押したボタンは色つきの画像となってクリックできないようになります。 このようなデザインのホームページを作成したいです。 恐らくCGIとかPHPとかJavascriptとかのhtml以外のファイルが必要になるのだと考えますが、CGIやJavascriptを使えばこのようなホームページを作成することはできるでしょうか。 学校でJavaをポリモフィズムまで学習しましたが、その関係上Javascriptなら勉強しやすいのでは…と考えました。 どのようなプログラムを勉強すればこのようなホームページが作れるようになるのか、どなたかご教示ください。よろしくお願いします。

  • Webページで最新のJavaScriptを読み込みたい

    Webページで最新のJavaScriptを読み込みたい Visual Studio 2008 でWebページを作成しています。 今、AというページとBというページがあり、それぞれのページにボタンを設け、 Response.Redirectで行き来できるようにしています。 それぞれのページは、  B:現在の状況に応じてJavaScript内に配列を作成  A:Bで作成したJavaScriptを読み込み、ボタンのクリックで内容を表示 という機能を持たせています。 今、BでJavaScriptを作成し、Response.RedirectでAのページに行くと、前の (キャッシュされている?)内容が表示されます。 →ここで、ブラウザの「更新」ボタンをクリックすると、最新の内容になります。 切り替わったときに、最新の状態のJavaScriptを読ませようと、  A.aspx?data=xxxxx (xxxxxは乱数)としましたが、状況は同じでした。 Aのページで、いつでも最新のJavaScriptを読み込ませることはどうすればでき るのしょうか。

  • ページ間でデータを渡したい.

    どこで質問して良いかわからなかったのでここに掲載しました. やりたいことはある複数あるhtmlファイルに記述した項目を同じリンク先のページに表示したいのです. たとえばAファイルとBファイルがあるとします. リンク先のページは共通でCファイルとします. Aファイルの項目にはa・b・cと3項目あったとして Bファイルにもd・e・fと項目があります. 項目名としては同じですが内容が異なります. この項目をCファイルではx・y・zという データ項目を受け取るものを用意します. それを Aファイル項目a→Cファイル項目xへ Bファイル項目d→Cファイル項目xへ と順番通り表示するにはどうしたら良いのでしょうか? AファイルBファイルとも項目名や項目内容をページ内に表示する必要はなく Cファイルにリンクした時にその内容を表示したいのです. javaScriptのINPUT命令でやってみたのですが値が渡されず表示されない状態です. なんせ参考書を見ながら作成している程度の知識ですのでよくわかっていません. 実は作成方法からして間違っているのかもしれませんが・・・. どなたか教えて頂けないでしょうか. すみませんがよろしくお願いします.

  • 別のページに戻りたい

    こんにちは。 以前、ASPで似たような質問をさせてもらったのですが、再度質問です。 perlでCGIを作成しています。 現在、a.cgiからb.cgiをリンクで呼び出し、b.cgiからはフォームでc.cgiを呼び出し、c.cgiからはLocationでa.cgiに自動で戻るようになっています。 a.cgi->b.cgi->c.cgi->a.cgi ここで、b.cgiをx.cgiからも呼び出したいと思ったのですが、最後、c.cgiからはやはりa.cgiに戻ってしまいます。 この場合に、c.cgiから、x.cgiへ戻るようにすることは可能でしょうか? a.cgi->b.cgi->c.cgi->a.cgi x.cgi->b.cgi->c.cgi->x.cgi とりあえず、1つの方法として、HTTP_REFERERをhiddenでb.cgiの画面に埋め込んでc.cgiに渡すことは考えました。 なるべくブラウザの環境に依存したくないので、javascriptやクッキーは使わないとして、他に方法はないでしょうか?

    • 締切済み
    • CGI
  • POSTした値を、別ページにもPOSTする

    分かりにくいタイトルで申し訳ありません。。 今までJavaScriptでエラーチェックの制御を行っていましたが、 要望でJavaScriptを排除しなければならなくなり、途方に暮れています。 会員情報の新規登録のシステムを作成しています。 新規登録画面をA.php、登録内容確認画面をB.phpとします。 行いたいことは、A.phpの登録確認ボタンをクリックすると、そのページのテキストボックス、ラジオボタン等で入力された項目に不備がないかチェックし、問題がなかったらB.phpに遷移するという簡単な流れです。 当初は <form name="myFORM" method="post" action="B.php" onSubmit="Check_input(document.myFORM)"> と記述し、JavaScriptで項目のチェックをし、問題があればポップアップで警告、なかったらB.phpに遷移していました。 JavaScript撤去後は、 <form name="myFORM" method="post" action="A.php"> として、いったん自分にPOSTし、A.phpの中でエラーチェックをして問題があればエラーをラベル出力するという形をとりました。 ここでつまずいているのが、A.php自身にPOSTし、エラーがない場合、POSTした値を保持したままB.phpに遷移したいができない、ということです。 エラーがない場合 header("location:B.php"); で、B.phpに飛んでいるのですが、当然ながらPOSTした値はついてきてくれません。。 項目数が多く、ひとつひとつに変数で値をもたせてあげることも難しいです。 何か良い案がございましたら、ご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP