HTMLでオンラインテストを作ってみた話③

連動型セレクトボックスみたいな問題選択画面

前回、出題と解答のシステムを作ったので、今回は問題選択の画面を作ります。



テスト作りをイメージすると、科目で算数・理科・社会と選んで、さらに各科目で領域に分かれます。
算数なら速さ・割合とか、社会なら歴史・地理とか。
で、さらに奈良時代・平安時代とか領域内で単元に分けることになります。

これを一覧表みたくすると、めっちゃ長くなって探しにくい気がします。
そこで思いついたのが、1個目のセレクターで選んだ項目に合わせて、2個目のセレクターの中身が変化するような仕組みです。

思いついた、といっても作り方は思いつくはずもなく、ググってみることにします。
意外とあっさり見つかりました。


これをセレクタ3個に改造してこんな感じに。

See the Pen 連動セレクトボックス by Haru-You (@HaruYou) on CodePen.


3個目の単元セレクトまでArrayを入れてあるのは算数→和と差と、理科→物理、化学だけなので、試す場合はそちらを選んでください。
これなら理屈上、何段階でも連動させられる気がします(Arrayがぐちゃぐちゃになりそうですが)

3個目のセレクトボックスを選んだあと出題画面に行く際に、1個目と2個目で選んだ選択肢をIDとして拾えるようになっています。
問題番号の表示が変わるのをご確認ください。

これで問題選択システムも基本的に完成。
つぎはテストが終わった後に、成績を記録してそいつを閲覧するシステムが欲しいです。

新着記事

都立一貫校作文問題集

都立中高一貫校のHPで公開されている適性検査問題の作文(適性検査Ⅰ)を1つのPD ...

日本の歴史の歌

社会科、日本の歴史の各時代の重要事項を「アルプス一万尺」に乗せて歌います。。

中学受験理科講座 植物のつくりとはたらき(3)〜光合成・呼吸・蒸散〜

理科の生物範囲、植物のつくりとはたらきについて、光合成・呼吸・蒸散のはたらきにつ ...

月の満ち欠けの歌

中学受験で頻出の11種類の水溶液の名前、液性、指示薬の変化、主な水溶液の識別ポイ ...

緊急事態宣言下での塾と中学受験

コロナウイルスの影響で、中学受験の学習塾業界にも営業自粛要請が出ています。この状 ...