Страница 1 из 1

Скрипт для опроса

Добавлено: 18 фев 2014, 21:35
farm95
Здравствуйте. Подскажите пожалуйста. Я делаю опрос для своего сайта, суть опроса это тест по английскому. Опрос я написал, но не знаю как сделать вывод результатов и чтобы он подсчитывал ответы... вывод нужно сделать на этой странице или в новой. код в прикрепленной файле.

Re: Скрипт для опроса

Добавлено: 19 фев 2014, 11:16
Хыиуду
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.
Правда, реализация - самая что ни на есть чайниковская, поскольку достаточно просмотреть исходный код страницы, чтобы получить все правильные ответы.

Re: Скрипт для опроса

Добавлено: 19 фев 2014, 15:50
farm95
Хыиуду писал(а):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;
}

Подскажите пожалуйста, как проверку и счетчик привязать к кнопке

Re: Скрипт для опроса

Добавлено: 19 фев 2014, 15:52
farm95
Хыиуду писал(а):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.
Правда, реализация - самая что ни на есть чайниковская, поскольку достаточно просмотреть исходный код страницы, чтобы получить все правильные ответы.

./////////////////////////////////////////////

Re: Скрипт для опроса

Добавлено: 18 мар 2014, 17:29
Oleg_Rus
как вариант дергать данные аяксом из базы. Впрынципе, не так уж и сложно. Когда-то делал скрипт фотоголосование...