|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
||||||
Создание теста: верный вариант, советы10.05.2016, 22:22. Показов 4512. Ответов 12
Метки нет (Все метки)
нужно создать тест для проверки умножения и счетчик. который будет считать количество правильных ответов и в конце выведется информация об общем этом счете в процентном и числовом соотношении, используя сценарии JavaScript
сделала сначала просто тесты..запускались.. а когда начала добавлять счетчик - перестал тест работать.. или я что-то сделала не так?? плохо разбираю свои ошибки. и подскажите пожалуйста,можно ли как-то мой код сделать чуть компактнее??или так - вполне нормальный его вид?? мне он просто кажется очень громоздким..
0
|
||||||
| 10.05.2016, 22:22 | |
|
Ответы с готовыми решениями:
12
создание теста. советы
Создание теста |
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
||||||
| 10.05.2016, 22:41 | ||||||
|
Исправил синтаксические ошибки, не более того
У вас подсчет в процентном сообтношении происходит до начала теста. + При повторном нажатии на "проверить" функция срабатывает еще раз, соответственно переменная i лишний раз увеличивается, из-за этого подсчет будет некорректным. но пока он вообще не работает)
1
|
||||||
|
20 / 20 / 13
Регистрация: 22.11.2015
Сообщений: 109
|
||||||
| 10.05.2016, 22:42 | ||||||
|
Яваскрипт - язык динамической типизации, не забывайте.
a-4a^2 = a(1-4a) ничего не напоминает???
1
|
||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|
| 11.05.2016, 00:48 | |
|
Честно говоря, не очень понимаю, как можно делать тесты на javascript-е, ведь всегда можно посмотреть, исходный код, и правильные варианты ответа. Как правило идет связка с php. Но если уже делаем только с помощью javascript, то и заведомо предполагаем, что никто не будет лезть в исходный код. В итоге естественно, для проверки правильности ответа, можно обойтись одной функцией, а правильный ответ обозначать в каком-нибудь атрибуте input type=radio. Это значительно сократит код до пару строчек.
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||||||
| 11.05.2016, 04:15 | |||||||
|
например, какой, по-вашему, из вариантов правилен в этом случае, сможете определить?
увидеть это с одного взгляда на исходный код практически невозможно
0
|
|||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|
| 11.05.2016, 04:50 | |
|
Наверное будет более правильным вариантом создать массив, где ключ будет являться номером вопроса, а значение правильный ответ.
1
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 11.05.2016, 07:20 | |
|
способов "спрятать правильные ответы", как вы понимаете, можно придумать "миллион с хвостиком" -- я дал лишь примитивный пример (может быть, даже -- самый примитивный)
большинство авторов тестов, правда, этим не "заморачиваются", поэтому, видимо, вы и утверждаете, что "всегда можно посмотреть, исходный код и правильные варианты ответа"
0
|
|
|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
|||||||
| 11.05.2016, 13:58 [ТС] | |||||||
|
чтоб работал счетчик я его прописываю в body и пишу для него отдельный скрипт, после всех моих form. верно ли я понимаю что условие для счетчика должно выглядеть так :(если выбран один из правильных вариантов ответа, то это i+1)
0
|
|||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|
| 11.05.2016, 14:14 | |
Сообщение было отмечено Милашечка как решение
Решение
Милашечка, Давайте по порядку. Когда должен сработать подсчет правильных ответов? Если вы просто напишете код в head-e, то он сработает при загрузки страницы. Нужно положить это в функцию, и вызвать в нужный момент.
1
|
|
|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
|
| 11.05.2016, 16:00 [ТС] | |
|
sad67man,хотела чтоб подсчет во время теста шел.. поняла как лучше прописать. спасибо за подсказки, подправила и теперь работает
0
|
|
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|
| 11.05.2016, 17:54 | |
|
Милашечка, По поводу кода. Конечно писать функцию для каждого вопроса, это неправильный подход. Нужно написать одну функцию для всех.
0
|
|
|
0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
|
|||||||||||||||||
| 11.05.2016, 19:10 [ТС] | |||||||||||||||||
|
сделать так чтоб эта кнопка была для всех тестов общая,и от нее функция тогда пропишется, только каждая кнопка на свое чтоб отзывалась???? в голову только приходит использовать условные операторы, не более. не уверена что мыслю в верном направлении, ну может должно быть чтото вроде:
и так далее??? или можно в document.getElementById("result") так же как-то перечисление делать?? мне просто эта громоздкость кода самой не нравится..все подобное, только названия разные.. а как все связать, сделать более компактным - немного запуталась.. надеюсь, в ходе своих рассуждений никого не запутала сильнее чем себя)
0
|
|||||||||||||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,815
|
|||||||||||||||||||||
| 11.05.2016, 21:25 | |||||||||||||||||||||
Сообщение было отмечено Милашечка как решение
Решение
Милашечка, . Я так понимаю вам на чисто javascript-e нужно сделать, с jquery было бы куда проще. Я сам не очень силен в js, особенно в чистом, пришлось изрядно погуглить)
Вообще проще показать, чем объяснить. Вот накидал такой вариант
Милашечка, Код конечно не идеальный, вот к примеру еще нужно перед
1
|
|||||||||||||||||||||
| 11.05.2016, 21:25 | |
|
Помогаю со студенческими работами здесь
13
Создание простого теста Создание теста на html
Создание теста HTML JAVA Создание теста, кнопка подсчёта баллов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|