Пример простого теста

Тест "Умеете ли Вы хитрить?"

Есть люди, для которых, казалось бы, не существует безвыходных ситуаций. Хитрец(но не лжец) найдет тысячу способов, чтобы добиться своего. А Вы? Для того, чтобы на этот вопрос, проверьте себя, ответив на вопросы теста.
Да Нет
1. Высказываете ли Вы, как правило, свою точку зрения, когда Ваш руководитель не прав?
2. Когда Вы приходите в школу, на работу, стараетесь ли Вы войти тихо, чтобы Вас не заметили?
3. Просите ли Вы товарища за вас сделать то, что вы боитесь делать сами?
4. В настольных играх, футболе, хоккее считаете ли Вы, что лучше честно проиграть, чем нечестно выиграть?
5. Когда Вы пытаетесь над кем-нибудь подшутить, сразу ли человек понимает, чьих рук это дело?
6. Можете ли Вы сказать заведомо неправду, чтобы спровоцировать собеседника на откровенность?
7. Умеете ли вы списывать у соседа так, чтобы он этого не заметил?
8. Всегда ли Вы находите способ, чтобы получить то, что Вам очень хочется?
9. Умеете ли Вы схитрить так, чтобы этого никто не заметил?
10. Считаете ли Вы, что постоянно говорить правду - проявление благородства и смелости?
11. Догадываются ли обычно люди, что Вы лжете?
12. Когда в Вашем присутствии совершается несправедливость, как правило, Вы заступаетесь за пострадавшего?
13. Считаете ли Вы, что ложь - удел слабых людей?
14. Легко ли Вам скрыть свое раздражение?
15. Успешно ли Вы пользовались шпаргалками на экзаменах?




Скрипт

В разделе <head>:


<script language="JavaScript">

function f(obj)
{
d=0
for (var i=0; i<29; i=i+2)
{if ((! obj.elements[i].checked) && (! obj.elements[i+1].checked))
{d++; alert("Вы ответили не на все вопросы!"); break}}
if (d==0)
{var s=0
if (obj.elements[1].checked) s++
if (obj.elements[2].checked) s++
if (obj.elements[4].checked) s++
if (obj.elements[7].checked) s++
if (obj.elements[8].checked) s++
if (obj.elements[10].checked) s++
if (obj.elements[12].checked) s++
if (obj.elements[14].checked) s++
if (obj.elements[16].checked) s++
if (obj.elements[19].checked) s++
if (obj.elements[21].checked) s++
if (obj.elements[23].checked) s++
if (obj.elements[25].checked) s++
if (obj.elements[26].checked) s++
if (obj.elements[28].checked) s++
if (s>=12) obj.res.value="Вы не просто хитрец, Вы - исключительный хитрец! Вы умеете тонко чувствовать ситуацию и отношение людей, чтобы вести себя соответствующим образом. Может следует быть боллее искренним и честным?"
if (s>=8 && s<=11 ) obj.res.value="Вы достаточно хитры и гибки в своем поведении. При этом Вам не всегда удается обмануть других людей в отношении Ваших искренних намерений."
if (s<=7) obj.res.value="Вы честный и искренний человек, стараетесь говорить то, что думаете и использовать честные приемы и способы достижения цели. При этом Вы недостаточно хорошо чувствуете ситуацию и взаимоотношения людей, чтобы вести себя более гибко и добиваться своего с наименьшими эмоциональными затратами."
}}

</script>

Далее в теге <body>:

<form name="form1">

<table width="600" border="0" class="main" cellspacing="0" cellpadding="2">
<tr bgcolor="#F0EAD9" valign="top">
<td></td>
<td width="20"></td>
<td width="30">Да</td>
<td width="30">Нет</td>
</tr>

<tr bgcolor="#CCCCCC" valign="top">
<td width="20">1. </td>
<td>Высказываете ли Вы, как правило, свою точку зрения, когда Ваш руководитель не прав?</td>
<td width="20"></td>
<td><input type="radio" name="1"></td>
<td><input type="radio" name="1"></td>
</tr>

<tr valign="top">
<td width="20">2. </td>
<td>Когда Вы приходите в школу, на работу, стараетесь ли Вы войти тихо, чтобы Вас не заметили?</td>
<td width="20"></td>
<td><input type="radio" name="2"></td>
<td><input type="radio" name="2"></td>
</tr>

...
</table></form>