Javascript 7-3: Membuat Quiz Exam Generator
Javascript Bag 7-3
Membuat Exam Generator
Selamat datang di Quiz 2 Exam Generator! Alat ini memungkinkan Anda membuat dan mengatur tes singkat dengan mudah. Mari kita jelajahi kode di balik pembuat tes ini agar Anda dapat memahaminya dengan lebih baik.
HTML Structure
Kami mulai dengan struktur HTML dasar yang mencakup elemen-elemen seperti input untuk pertanyaan, opsi jawaban, dan waktu, serta tombol untuk menambahkan pertanyaan dan menyelesaikan tes.
CSS Styling
Kode CSS memberikan tampilan yang sederhana dan responsif untuk aplikasi ini. Ini termasuk aturan untuk mengatur tata letak elemen, warna, dan gaya tombol.
List Buah Interaktif
Copyright © 2024 Alpinn
JavaScript Functionality
- Variabel
questions
: Digunakan untuk menyimpan daftar pertanyaan yang telah ditambahkan. - Fungsi
addQuestion()
: Memvalidasi dan menambahkan pertanyaan baru ke dalam daftar pertanyaan. Jika semua input telah diisi dengan benar, pertanyaan ditambahkan ke dalam arrayquestions
dan tabel yang menampilkan daftar pertanyaan diperbarui. - Fungsi
renderTable()
: Membuat tabel HTML dinamis yang menampilkan daftar pertanyaan yang telah ditambahkan beserta opsi jawaban dan waktu yang terkait. - Fungsi
startTimerForNewQuestion()
danstartTimer(index)
: Memulai penghitungan mundur untuk setiap pertanyaan yang ditambahkan. Timer diatur berdasarkan waktu yang ditentukan untuk setiap pertanyaan. Jika waktu habis, timer akan berhenti dan opsi jawaban akan dinonaktifkan. - Fungsi
clearInputs()
: Mengosongkan input setelah pertanyaan ditambahkan. - Fungsi
finishTest()
: Menghentikan semua timer dan menonaktifkan semua input setelah tes selesai. - Fungsi
clearIntervalAllTimers()
dandisableAllInputs()
: Digunakan untuk menghentikan semua timer dan menonaktifkan semua input setelah tes selesai.
Kesimpulan
Dengan menggunakan HTML, CSS, dan JavaScript, Exam Generator ini memungkinkan pembuat tes untuk membuat tes dengan mudah dan mengatur waktu untuk setiap pertanyaan. Pengguna dapat menambahkan pertanyaan, mengatur opsi jawaban, dan menyelesaikan tes dengan cepat. Semoga penjelasan ini membantu Anda memahami cara kerja kode di balik Exam Generator ini!
Komentar
Posting Komentar