-PR-
解決済み

診断するページについて

  • 困ってます
  • 質問No.298273
  • 閲覧数84
  • ありがとう数0
  • 気になる数1
  • 回答数1
  • コメント数0

お礼率 77% (116/149)

今、ホームページを作成しているのですがちょっと分からない部分があります。

たとえば、性格診断のページで、「はい」「いいえ」をチェックするradioボタンの項目が10個あって、最終的に「診断」ボタンを押すようなページを作成したいと思っています。
で「はい」が3個までならページA 「はい」が3~6までならページB、「はい」が6~10までならページCを表示させる感じなのですが、どこかこのようなCGIをダウンロードできるところを教えていただけませんでしょうか。

また、もしCGIを使わずにjavascriptでできるようなら(もっと簡単にできる方法があれば)、そちらの方が良いので教えていただけませんでしょうか。

何卒よろしくお願いいたします。
通報する
  • 回答数1
  • 気になる1
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル11

ベストアンサー率 42% (103/245)

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で解決しましたか?
関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

ページ先頭へ