Привет всем! Нужна помощь...не плохо ли будет сказываться на загрузке страницы использование данного скрипта (точнее их 4) 30 раз?
Или может его как то сократить? если сделать в одной форме например три кнопки радио с разными value, и передать их в одну функцию validate_aform6, то почему то постоянно говорит что "не правильно", а если сделать для пробы одну радио кнопку с верным значением value, то говорит "правильно". То есть почему то внутри формы нельзя использовать много input. Поэтому пришлось разбросать на три функции и три формы.
| Код |
|---|
<form name="contact_aform61" method="post" action="" onsubmit="return validate_aform61 ( );">
<button type="submit" name="contact_oa6" value="2"></button>
</form>
<form name="contact_aform62" method="post" action="" onsubmit="return validate_aform62 ( );">
<button type="submit" name="contact_oa6" value="3"></button>
</form>
<form name="contact_aform63" method="post" action="" onsubmit="return validate_aform63 ( );">
<button type="submit" name="contact_oa6" value="4"></button>
</form>
<SCRIPT type="text/javascript">
var akr6=1; // количество попыток решения
var abal6=1; // количество баллов за правильный ответ
var aprav6=0; // правильный ли ответ 0 - нет, 1 - да
</script>
<SCRIPT type="text/javascript">
function validate_aform61 ( )
{
if (
(document.contact_aform61.contact_oa6.value == "2") // ответ
)
{
alert ( "Правильно! " );
document.getElementById("atext6").innerHTML="Решено c "+akr6+" раза!";
if (aprav6 == 0)
{
vsebal = vsebal + abal6;
document.getElementById("textvb").innerHTML="Всего набрано баллов <b>"+vsebal+"</b> из "+vsebal1+" возможных";
}
aprav6=1;
} else {
akr6=akr6+1;
alert ( "Не правильно " );
}
valid = false;
return valid;
}
</script>
<SCRIPT type="text/javascript">
function validate_aform62 ( )
{
if (
(document.contact_aform62.contact_oa6.value == "2") // ответ
)
{
alert ( "Правильно! " );
document.getElementById("atext6").innerHTML="Решено c "+akr6+" раза!";
if (aprav6 == 0)
{
vsebal = vsebal + abal6;
document.getElementById("textvb").innerHTML="Всего набрано баллов <b>"+vsebal+"</b> из "+vsebal1+" возможных";
}
aprav6=1;
} else {
akr6=akr6+1;
alert ( "Не правильно " );
}
valid = false;
return valid;
}
</script>
<SCRIPT type="text/javascript">
function validate_aform63 ( )
{
if (
(document.contact_aform63.contact_oa6.value == "2") // ответ
)
{
alert ( "Правильно! " );
document.getElementById("atext6").innerHTML="Решено c "+akr6+" раза!";
if (aprav6 == 0)
{
vsebal = vsebal + abal6;
document.getElementById("textvb").innerHTML="Всего набрано баллов <b>"+vsebal+"</b> из "+vsebal1+" возможных";
}
aprav6=1;
} else {
akr6=akr6+1;
alert ( "Не правильно " );
}
valid = false;
return valid;
}
</script>
|
Изменено:
Мулгачев Андрей - 8 Ноября 2013 12:39
