Вопрос № 178060: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, решить задание на JavaScript. Задание следующее: "Страница в html должна содержать тест из 3-4 вопросов на произвольную тему. Для выбора варианта ответа использовать радиокнопки (3 вариа...
Вопрос № 178060:
Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, решить задание на JavaScript. Задание следующее: "Страница в html должна содержать тест из 3-4 вопросов на произвольную тему. Для выбора варианта ответа использовать радиокнопки (3 варианта ответа на каждый вопрос). Сообщать пользователю, на сколько вопросов он ответил правильно. Подсчитывать результаты теста по нажатию кнопки. Результат тестирования выводить на той же странице". Большое спасибо!
Отвечает vladisslav, 6-й класс :
Здравствуйте, Mangoost. Предлагаю такой вариант. Для удобства тестирования правильные ответы помечены словом "правильный". Если требуются реальные вопросы и ответы, замените содержимое соответствующих элементов. Работоспособность протестирована в Firefox 3.01, opera 9.64.
Приложение:
Ответ отправил: vladisslav, 6-й класс
Ответ отправлен: 27.04.2010, 10:23
Номер ответа: 261059
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 261059
на номер 1151 (Россия) |
Еще номера »
Отвечает Волков Алексей aka Lupo, 5-й класс :
Здравствуйте, Mangoost. DВот другой вариант: здесь предлагаю отмечать правильный ответ в радио-инпуте значением "1" и считать отмеченные единицы:
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta
http-equiv="content-type" content="text/html; charset=CP1251"> <title></title> <script type="text/javascript" > function itog(form) { var answer = 0; var output = ""; var fe=form.elements; for (element in fe) { if (fe[element].checked) answer += parseInt(fe[element].value); };
document.getElementById("answerSpace")
.innerHTML=" You have <B>"+answer+"</B> rignt answer(s)!"; return false; } </script> </head> <body>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.