Jump to content
  • 0

При нажатии на кнопку radio "затвердевало"


JuiceMen
 Share

Question


<script>
if (top.location.search=="") {
pass = prompt('Введите пароль активации теста');
if (pass=='123456') // пароль МОЖНО ИЗМЕНИТЬ НЕ ИСПОЛЬЗОВАТЬ РУССКИЕ БУКВЫ!
{ alert('Пароль принят! Вы можете начать тест!') } else { alert('Пароль непринят! Доступ к тесту закрыт!'), top.location.href="ep/errorpas.html" }//Адрес при ощибки с паролем
};
<!-- KAKI -->
</script>
<script type="text/javascript" language="JavaScript">
var res="3124442211"
function check_me()
{
var count=0
with(document.test)
{
if (!Q1[0].checked&&!Q1[1].checked&&!Q1[2].checked&&!Q1[3].checked)
{count+=1};
if (!Q2[0].checked&&!Q2[1].checked&&!Q2[2].checked&&!Q2[3].checked)
{count+=1};
if (!Q3[0].checked&&!Q3[1].checked&&!Q3[2].checked&&!Q3[3].checked)
{count+=1};
if (!Q4[0].checked&&!Q4[1].checked&&!Q4[2].checked&&!Q4[3].checked)
{count+=1};
if (!Q5[0].checked&&!Q5[1].checked&&!Q5[2].checked&&!Q5[3].checked)
{count+=1};
if (!Q6[0].checked&&!Q6[1].checked&&!Q6[2].checked&&!Q6[3].checked)
{count+=1};
if (!Q7[0].checked&&!Q7[1].checked&&!Q7[2].checked&&!Q7[3].checked)
{count+=1};
if (!Q8[0].checked&&!Q8[1].checked&&!Q8[2].checked&&!Q8[3].checked)
{count+=1};
if (!Q9[0].checked&&!Q9[1].checked&&!Q9[2].checked&&!Q9[3].checked)
{count+=1};
if (!Q10[0].checked&&!Q10[1].checked&&!Q10[2].checked&&!Q10[3].checked)
{count+=1};
if (!Q11[0].checked&&!Q11[1].checked&&!Q11[2].checked&&!Q11[3].checked)
{count+=1};
if (count>0)
{alert("Вы выполнили не все задания. Проверьте себя!") }
else answer()
}
}

function control(k, f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11) {
if (k==1&&f1.checked) return true;
if (k==2&&f2.checked) return true;
if (k==3&&f3.checked) return true;
if (k==4&&f4.checked) return true;
if (k==5&&f5.checked) return true;
if (k==6&&f6.checked) return true;
if (k==7&&f7.checked) return true;
if (k==8&&f8.checked) return true;
if (k==9&&f9.checked) return true;
if (k==10&&f10.checked) return true;
if (k==11&&f11.checked) return true;
return false;
}

function answer()
{
answ="";
with(document)
{
answ+=control(res.charAt(0) ,test.Q1[0],test.Q1[1],test.Q1[2],test.Q1[3])?"1":"0"
answ+=control(res.charAt(1) ,test.Q2[0],test.Q2[1],test.Q2[2],test.Q2[3])?"1":"0"
answ+=control(res.charAt(2) ,test.Q3[0],test.Q3[1],test.Q3[2],test.Q3[3])?"1":"0"
answ+=control(res.charAt(3) ,test.Q4[0],test.Q4[1],test.Q4[2],test.Q4[3])?"1":"0"
answ+=control(res.charAt(4) ,test.Q5[0],test.Q5[1],test.Q5[2],test.Q5[3])?"1":"0"
answ+=control(res.charAt(5) ,test.Q6[0],test.Q6[1],test.Q6[2],test.Q6[3])?"1":"0"
answ+=control(res.charAt(6) ,test.Q7[0],test.Q7[1],test.Q7[2],test.Q7[3])?"1":"0"
answ+=control(res.charAt(7) ,test.Q8[0],test.Q8[1],test.Q8[2],test.Q8[3])?"1":"0"
answ+=control(res.charAt(8) ,test.Q9[0],test.Q9[1],test.Q9[2],test.Q9[3])?"1":"0"
answ+=control(res.charAt(9) ,test.Q10[0],test.Q10[1],test.Q10[2],test.Q10[3])?"1":"0"
answ+=control(res.charAt(10) ,test.Q11[0],test.Q11[1],test.Q11[2],test.Q11[3])?"1":"0"

showResult();
}
}

function showResult()
{
var nok=0;
var i,s;

for (i=0; i<answ.length;i++) {nok+=answ.charAt(i)=="1"?1:0;}
if(nok==11) s="ОТЛИЧНО";
if(nok<11) s="ХОРОШО";
if(nok<8.25) s="УДОВЛЕТВОРИТЕЛЬНО";
if (nok<5.5) s="НЕУДОВЛЕТВОРИТЕЛЬНО";
document.test.s1.
value="Количество правильных ответов "+nok+". Ваша оценка "+s+". Посмотрите на окно рядом с номером вопроса. Если ответ правильный, там (+). Если ответ ошибочен, там (-).";

with(document.test)
{
if (answ.charAt(0)=="1") {T1.value=" + "} else {T1.value=" - "};
if (answ.charAt(1)=="1") {T2.value=" + "} else {T2.value=" - "};
if (answ.charAt(2)=="1") {T3.value=" + "} else {T3.value=" - "};
if (answ.charAt(3)=="1") {T4.value=" + "} else {T4.value=" - "};
if (answ.charAt(4)=="1") {T5.value=" + "} else {T5.value=" - "};
if (answ.charAt(5)=="1") {T6.value=" + "} else {T6.value=" - "};
if (answ.charAt(6)=="1") {T7.value=" + "} else {T7.value=" - "};
if (answ.charAt(7)=="1") {T8.value=" + "} else {T8.value=" - "};
if (answ.charAt(8)=="1") {T9.value=" + "} else {T9.value=" - "};
if (answ.charAt(9)=="1") {T10.value=" + "} else {T10.value=" - "};
if (answ.charAt(10)=="1") {T11.value=" + "} else {T11.value=" - "};
}
}
function showhide(obj){
if(obj == 'none') return 'inline';
else return 'none';
}
</script>
<center><b>Революции в Англии, Франции и Италии</b></center><br/><br/>
   <span style="color:#006699;text-decoration:underline;cursor:pointer;" onclick="document.getElementById('instruction').style.display = showhide(document.getElementById('instruction').style.display)">
Инструкция</span>
<br/>
<div id="instruction" style="display: none; width: 100%;">
<ul>
<li>Выберите один из вариантов в каждом из 11 вопросов;</li>
<li>Нажмите на кнопку "Показать результат";</li>
<li>Скрипт не покажет результат, пока Вы не ответите на все вопросы;</li>
<li>Загляните в окно рядом с номером задания. Если ответ правильный, то там (+). Если Вы ошиблись, там (-).</li>
<li>За каждый правильный ответ начисляется 1 балл;</li>
<li>Оценки: менее 5.5 баллов - НЕУДОВЛЕТВОРИТЕЛЬНО (2), от 5.5 но менее 8.25 - УДОВЛЕТВОРИТЕЛЬНО (3), 8.25 и менее 11 - ХОРОШО (4), 11 - ОТЛИЧНО (5);</li>
<li>Удачи!;</li>
</ul>
</div>
<form name="test"><ol>
<li><INPUT type="text" size="1" name="T1"/><b> (Англия) Сколько процентов всей мировой продукции производила Англия к 1840 г.?</b><br/>
<input type="radio" name="Q1"/> 50<br />
<input type="radio" name="Q1"/> 67<br />
<input type="radio" name="Q1"/> 45<br />
<input type="radio" name="Q1"/> 62<br />
<br/></li><li><INPUT type="text" size="1" name="T2"/><b> (Англия) Когда произошло открытие железной дороги между Ливерпулем и Манчестером?</b><br/>
<input type="radio" name="Q2"/> 1825<br />
<input type="radio" name="Q2"/> 1831<br />
<input type="radio" name="Q2"/> 1830<br />
<input type="radio" name="Q2"/> 1832<br />
<br/></li><li><INPUT type="text" size="1" name="T3"/><b> (Англия) Когда произошло принятие Народной хартии?</b><br/>
<input type="radio" name="Q3"/> 1825<br />
<input type="radio" name="Q3"/> 1838<br />
<input type="radio" name="Q3"/> 1836<br />
<input type="radio" name="Q3"/> 1835<br />
<br/></li><li><INPUT type="text" size="1" name="T4"/><b> (Франция) Кто был против политики Карла X?</b><br/>
<input type="radio" name="Q4"/> Ленингао Ферменсо<br />
<input type="radio" name="Q4"/> Люи Филипп<br />
<input type="radio" name="Q4"/> Арту\'а<br />
<input type="radio" name="Q4"/> Буржуазно-Либеральная оппозиция<br />
<br/></li><li><INPUT type="text" size="1" name="T5"/><b> (Франция) В каком году франция объявила войну Пруссии?</b><br/>
<input type="radio" name="Q5"/> 1840<br />
<input type="radio" name="Q5"/> 1841<br />
<input type="radio" name="Q5"/> 1842<br />
<input type="radio" name="Q5"/> 1830<br />
<br/></li><li><INPUT type="text" size="1" name="T6"/><b> (Франция) Когда произошла \"Июльская революция\"?</b><br/>
<input type="radio" name="Q6"/> 1841<br />
<input type="radio" name="Q6"/> 1839<br />
<input type="radio" name="Q6"/> 1840<br />
<input type="radio" name="Q6"/> 1830<br />
<br/></li><li><INPUT type="text" size="1" name="T7"/><b> (Франция) Кто стал королем после Людвига XVIII?</b><br/>
<input type="radio" name="Q7"/> Наполеон<br />
<input type="radio" name="Q7"/> Арту\'а<br />
<input type="radio" name="Q7"/> Люи Филипп<br />
<input type="radio" name="Q7"/> Ленингао Ферменсо<br />
<br/></li><li><INPUT type="text" size="1" name="T8"/><b> (Италия) Когда произошла буржуазная революция?</b><br/>
<input type="radio" name="Q8"/> 1849-1851 году<br />
<input type="radio" name="Q8"/> 1848-1849 году<br />
<input type="radio" name="Q8"/> 1850-1851 году<br />
<input type="radio" name="Q8"/> 1848-1850 году<br />
<br/></li><li><INPUT type="text" size="1" name="T9"/><b> (Италия) Кто такой Кимио Бенго Камур?</b><br/>
<input type="radio" name="Q9"/> Один из лидеров борьбы итальянцев<br />
<input type="radio" name="Q9"/> Полководец<br />
<input type="radio" name="Q9"/> Король Италии<br />
<input type="radio" name="Q9"/> Дипломат<br />
<br/></li><li><INPUT type="text" size="1" name="T10"/><b> (Италия) Когда произошла национальная революция в Италии?</b><br/>
<input type="radio" name="Q10"/> 1848-1849<br />
<input type="radio" name="Q10"/> 1838-1839<br />
<input type="radio" name="Q10"/> 1836-1841<br />
<input type="radio" name="Q10"/> 1836-1839<br />
<br/></li><li><INPUT type="text" size="1" name="T11"/><b> (Италия) Когда произошло завершение объединения Италии?</b><br/>
<input type="radio" name="Q11"/> 1872<br />
<input type="radio" name="Q11"/> 1871<br />
<input type="radio" name="Q11"/> 1870<br />
<input type="radio" name="Q11"/> 1873<br />
<br/></li></ol>
<CENTER>
<P><TEXTAREA name="s1" rows="4" cols="70" readonly> </TEXTAREA> </P>
<INPUT onclick="check_me()" type="button" value="Показать результат теста"/>    

</CENTER>
</form> <!-- OLOLOLOLOLO -->
<!-- THIS IS PASSWORLD -->

(Пароль 123456)

При нажатии на кнопку "Показать результат теста" radio "затвердевало"

Точнее сказать форма с radio затвердевало (нельзя повторно выбрать)

(я нуб в html и javas использовал готовое и то что знаю)

Как реализовать? (Лучше предоставить готовый код)

ЗАРАНЕЕ СПАСИБО

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Как реализовать? (Лучше предоставить готовый код)

Так, братва, модераторы, эксперты и т.д, ну-ка подтянулись быстренько и написали лодырю код :boast:

Необязательно "перелопачивать" весь код! Просто КАК при нажатии кнопки добиться disabled

Link to comment
Share on other sites

  • 0

Вот здесь хорошо описано, как правильно ответ искать нужно :rolleyes:

СПАСИБО! За то что вы есть! Вы мне показали на сколько бессмыслен данный форум! Я тупая быдло, который сразу без поиска в google и здесь на htmlbook'e, пишет о своих проблемах и начинаниях! Вы даже элементарный вопрос не можете ответить... печально...

Edited by JuiceMen
Link to comment
Share on other sites

  • 0

Вот здесь хорошо описано, как правильно ответ искать нужно :rolleyes:

СПАСИБО! За то что вы есть! Вы мне показали на сколько бессмыслен данный форум! Я тупая быдло, который сразу без поиска в google и здесь на htmlbook'e, пишет о своих проблемах и начинаниях! Вы даже элементарный вопрос не можете ответить... печально...

действительно печально.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy