Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- var title = 'Тестирование';
- var questions=[
- {
- text: "Столица Башкирии:",
- answers: ["Казань",
- "Уфа",
- "Челябинск"],
- correctAnswer: 1
- },
- {
- text: "Столица России:",
- answers: ["Москва",
- "Санкт-Петербург",
- "Екатеринбург"],
- correctAnswer: 0
- },
- {
- text: "У языка JavaScript компилятор или интерпретатор?:",
- answers: ["Компилятор",
- "Интерпретатор"],
- correctAnswer: 1
- }
- ];
- var yourAns = new Array;
- var score = 0;
- function Engine(question, answer) {yourAns[question]=answer;}
- function Score(){
- var answerText = "Результаты:\n";
- for(var i = 0; i < yourAns.length; ++i){
- var num = i+1;
- answerText=answerText+"\n Вопрос №"+ num +"";
- if(yourAns[i]!=questions[i].correctAnswer){
- answerText=answerText+"\n Правильный ответ: " +
- questions[i].answers[questions[i].correctAnswer] + "\n";
- }
- else{
- answerText=answerText+": Верно! \n";
- ++score;
- }
- }
- answerText=answerText+"\nВсего правильных ответов: "+score+"\n";
- alert(answerText);
- yourAns = [];
- score = 0;
- clearForm("quiz");
- }
- function clearForm(name) {
- var f = document.forms[name];
- for(var i = 0; i < f.elements.length; ++i) {
- if(f.elements[i].checked)
- f.elements[i].checked = false;
- }
- }
- </script>
- <style>
- span.quest {font-weight: bold;}
- </style>
- <h1><script>document.write(title)</script></h1>
- <form name="quiz">
- <ol>
- <script>
- for(var q=0; q<questions.length; ++q) {
- var question = questions[q];
- var idx = 1 + q;
- document.writeln('<li><span class="quest">' + question.text + '</span><br/>');
- for(var i in question.answers) {
- document.writeln('<input type=radio name="q' + idx + '" value="' + i +
- '" onClick="Engine(' + q + ', this.value)">' + question.answers[i] + '<br/>');
- }
- }
- </script>
- </ol>
- <input type="button" onClick="Score()" value="Проверить результаты" />
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement