Скрипт для опроса
Модератор: Duncon
Здравствуйте. Подскажите пожалуйста. Я делаю опрос для своего сайта, суть опроса это тест по английскому. Опрос я написал, но не знаю как сделать вывод результатов и чтобы он подсчитывал ответы... вывод нужно сделать на этой странице или в новой. код в прикрепленной файле.
- Вложения
-
[Расширение txt было запрещено, вложение больше недоступно.]
-
[Расширение txt было запрещено, вложение больше недоступно.]
http://www.linedmk.com/page31.html - тут более-менее толково описано, как собирать данные с формы.
Для ответов сделайте словарь вида var answers = {a1: 1, a2: 3, a3: 1, a4:2} и т.д.
Имена элементов формы сделайте попроще
<b>1. It … Sunday evening.</b>
<input type="radio" name="a1" value=1 />was
<input type="radio" name="a1" value=2 />were
<input type="radio" name="a1" value=3 />be
Кстати, style="line-height: 1.5em;" можно вынести в общий css. Например, вставить в начале
<style> input[type=radio] {line-height: 1.5em;} </style>
А по нажатию на кнопку - проверяете, равен ли соответствующий ответ ответу из массива, если да - увеличиваете счетчик правильных ответов на 1.
Правда, реализация - самая что ни на есть чайниковская, поскольку достаточно просмотреть исходный код страницы, чтобы получить все правильные ответы.
Для ответов сделайте словарь вида var answers = {a1: 1, a2: 3, a3: 1, a4:2} и т.д.
Имена элементов формы сделайте попроще
<b>1. It … Sunday evening.</b>
<input type="radio" name="a1" value=1 />was
<input type="radio" name="a1" value=2 />were
<input type="radio" name="a1" value=3 />be
Кстати, style="line-height: 1.5em;" можно вынести в общий css. Например, вставить в начале
<style> input[type=radio] {line-height: 1.5em;} </style>
А по нажатию на кнопку - проверяете, равен ли соответствующий ответ ответу из массива, если да - увеличиваете счетчик правильных ответов на 1.
Правда, реализация - самая что ни на есть чайниковская, поскольку достаточно просмотреть исходный код страницы, чтобы получить все правильные ответы.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Хыиуду писал(а):http://www.linedmk.com/page31.html - тут более-менее толково описано, как собирать данные с формы.
Для ответов сделайте словарь вида var answers = {a1: 1, a2: 3, a3: 1, a4:2} и т.д.
Имена элементов формы сделайте попроще
<b>1. It … Sunday evening.</b>
<input type="radio" name="a1" value=1 />was
<input type="radio" name="a1" value=2 />were
<input type="radio" name="a1" value=3 />be
Кстати, style="line-height: 1.5em;" можно вынести в общий css. Например, вставить в начале
<style> input[type=radio] {line-height: 1.5em;} </style>
А по нажатию на кнопку - проверяете, равен ли соответствующий ответ ответу из массива, если да - увеличиваете счетчик правильных ответов на 1.
Правда, реализация - самая что ни на есть чайниковская, поскольку достаточно просмотреть исходный код страницы, чтобы получить все правильные ответы.
Cпасибо.
Сначала пишем так:
var answers = {a1: 1, a2: 1, a3: 1, a4: 3, a5: 1, a6: 2, a7: 2, a8: 2, a9: 3, a10: 2, a11: 1, a12: 3, a13: 2, a14: 1, a15: 1, a16: 1, a17: 3, a18: 3, a19: 2, a20: 2}
а счетчик такой должен быть?
var s = 0;
if (a1:1=a1:1)
{
s+1;
}
Подскажите пожалуйста, как проверку и счетчик привязать к кнопке
Хыиуду писал(а):http://www.linedmk.com/page31.html - тут более-менее толково описано, как собирать данные с формы.
Для ответов сделайте словарь вида var answers = {a1: 1, a2: 3, a3: 1, a4:2} и т.д.
Имена элементов формы сделайте попроще
<b>1. It … Sunday evening.</b>
<input type="radio" name="a1" value=1 />was
<input type="radio" name="a1" value=2 />were
<input type="radio" name="a1" value=3 />be
Кстати, style="line-height: 1.5em;" можно вынести в общий css. Например, вставить в начале
<style> input[type=radio] {line-height: 1.5em;} </style>
А по нажатию на кнопку - проверяете, равен ли соответствующий ответ ответу из массива, если да - увеличиваете счетчик правильных ответов на 1.
Правда, реализация - самая что ни на есть чайниковская, поскольку достаточно просмотреть исходный код страницы, чтобы получить все правильные ответы.
./////////////////////////////////////////////
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
как вариант дергать данные аяксом из базы. Впрынципе, не так уж и сложно. Когда-то делал скрипт фотоголосование...
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>