Показать сообщение отдельно
  #8 (permalink)  
Старый 05.03.2013, 15:12
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Как всегда, пока сам не сделаешь..
<!DOCTYPE html>
<script>
var res = "11"

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 (count > 0) {
            alert("Вы выполнили не все задания.Проверьте себя")
        } else answer()
    }
}

function control(k, f1, g1)
{
    if (k == 1 && f1.checked) return true;

    if (k == 2 && g1.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"

        var nok = 0;
        var i, s;

        for (i = 0; i < answ.length; i++) {
            nok += answ.charAt(i) == "1" ? 1 : 0;
        }

        if (nok == 1) s = '"неудовлитворительно"';

        if (nok > 1) 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 = " -";
            }

        }

    }
}
</script>
<form name=test>
    <ol>
		<li>
			<h4> <input type=text name=T1>Вопрос </h4>
			<input type=radio name=Q1> 1 <br />
			<input type=radio name=Q1> 2 <br />
			<input type=radio name=Q1> 3 <br />
			<input type=radio name=Q1> 4 <br />
		</li>
		<li>
			<h4><input type=text name=T2>Вопрос </h4>
			<input type=radio name=Q2 value=1 > Ответ 1 <br />
			<input type=radio name=Q2 value=2 > Ответ 2 <br />
			<input type=radio name=Q2 value=3 > Ответ 3 <br />
			<input type=radio name=Q2 > 22 <br />
		</li>
	</ol>
	<p><textarea name=s1 rows=4 cols=50> </textarea></p>
	<p>
		<button onclick=answer() type=button>Показать результат</button>
		<button type=reset>Сбросить ответы</button>
	</p>
</form>
Ответить с цитированием