WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:クイズを作る方法

0:[投稿] 陽子 [2002/11/10 08:58 ][環境:WIN+IE わからない]

こんにちは、ホームページでクイズを作る方法を教えてください。
(FrontPageで作っています)
例えば一つの問題にたいして選択肢が三つあって、どれかを
選んでチェックボックスにチェックを入れてプッシュボタンか
何かを押すと正解!とか不正解!とか出るようにしたいんですが。
もしくは何問か問題があって(すべて三択)全部答え終わった後に
ボタンを押すと何問正解しましたといったぐわいになるように
したいんですが。どうしたらよいのでしょうか教えてください
お願い致します。


1:[回答] メルマック星人 [2002/11/10 13:03 ]

CGI というのを勉強してみてください.

クイズに限らず何でも作れるようになるでしょう.


2:[回答] 平野 敬 [MAIL] [URL] [2002/11/10 19:08 ]

その程度ならJavaScriptでも作れそうな気がしますが。こんな感じで:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    <meta http-equiv="Content-Script-Type" content="text/javascript">
    <script type="text/javascript"><!--
        function answer(){
            if(document.f1.s1[2].checked) alert('正解です');
            else alert('間違いです');
        }
    //--></script>
    <title>クイズ</title>
</head>

<body>

<h1>クイズ</h1>

<p>次のうち、「六法」に含まれないのはどれですか?</p>

<form action="." name="f1">
    <p>
        <label>
            <input type="radio" name="s1" value="">商法
        </label>
    </p>
    <p>
        <label>
            <input type="radio" name="s1" value="">刑事訴訟法
        </label>
    </p>
    <p>
        <label>
            <input type="radio" name="s1" value="">国際法
        </label>
    </p>
    <p>
        <input type="button" value="回答" onclick="answer()">
    </p>
</form>

</body>

</html>


3:[回答] とも [2002/11/11 00:40 ]

>何問か問題があって(すべて三択)全部答え終わった後に
>ボタンを押すと何問正解しましたといったぐわいになるように

問題と正解と解答を予め配列に持っておき、
ユーザが全てを解答し終えたら答えを表示すればいいのではないでしょうか?

1問毎に画面に表示したいと考えるならば、
DHTMLとかを駆使すればそれ程難しくないと思います。

まずは、ランダムに1問出題されるようなものを作成してからパワーアップしていってはどうでしょうか?
(CGIでやるより簡単だと思いますので)

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World