• 締切済み

選択の結果によって表示させるページを決める方法

こんにちわ。 HTMLについてまだ勉強中の為に、いろいろ教えていただけると助かります。 今、アンケートページを作っておりまして、質問数は5問、答えは「YES」と「No」の2択の みになります。 各質問で「No」が選択された場合に特定のページに飛ばす形で、答えには優先順位が 決まっており 優先 高い Q1 > Q2 > Q3 > Q4 > Q5 低い と、優先順位が高い質問で「No」が選択された場合、他の答えに関係なく特定のページに 飛ばす形にしたいと思います。 ネットを使い調べていますが、答えに優先順位を付けて結果を出す方法がどうしても分か りませんので、教えていただけませんか? よろしくお願い致します。

みんなの回答

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

>>ネットを使い調べていますが、答えに優先順位を付けて結果を出す方法がどうしても分か りませんので、教えていただけませんか? 通常は、その手段としてプログラムを記述します。ですので、質問者さんは 1)いろんなプログラム言語があるけど、自分の使う動作環境を考慮し、どれを使うかを決める。 2)選んだプログラム言語を勉強する。 3)やりたい処理を画面フローやフローチャートで表現する。フローチャートが分からないなら調べる。 4)画面フロー、フローチャートを元に、選んだプログラム言語とHTMLを記述する。それ以外に必要なモロモロがあれば設定する。 5)予定の動作をするかテストしてみる。不具合があれば修正する。 こんな感じでしょうか?

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

方法のアドバイスだけ。 >>答えに優先順位を付けて結果を出す方法 プログラムは万能じゃありません。 人間が考え、人間が作ったとおりに動くもの。です。 なので、「答えに優先順位をつけて結果を出せるようにする方法」を作る。事になります。 大まかに言うと ・各質問に、「得点」を持たせて ・「回答」ボタンを押した際に、「得点」を集計して ・集計結果に見合うページへ遷移する ように作る。ですね。 得点の持たせ方は、「2択」って言ってますし、ラジオボタンでしょう。 ラジオボタンのvalue項目に、Yesなら「0」Noなら「1」とでもして、 優先度が高くなるにつれて、「10」「100」「1000」にでもすればいいかと。 ボタン押したら、全ての項目のvalueを足して、それに見合ったページに遷移させる。 まぁ、質問数が5問ってことですし、このぐらいでいいんじゃないかと。 質問数が可変だとか、優先度もいろいろとやりたいとかだともうちょっとよく考える必要がありますが。

関連するQ&A