Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Блокировка кнопки, пока не выбраны радио-кнопки

Сообщения:  [1-5] 

 
 автор: 70-й_регион   (15.02.2006 в 19:10)   письмо автору
 
   для: elenaki   (15.02.2006 в 18:55)
 

Большое спасибо но это немножко не то.

   
 
 автор: elenaki   (15.02.2006 в 18:55)   письмо автору
 
   для: 70-й_регион   (15.02.2006 в 17:52)
 


<script>
<!-- 

/* Variant prav. otvetov */
var ans = new Array;
var ans2 = new Array;
var done = new Array;
var score = 0;
ans[1] = "a";
ans[2] = "b";
ans[3] = "a";
ans[4] = "b";
ans[5] = "b";
ans[6] = "a";
ans[7] = "b";
ans[8] = "b";
ans[9] = "a";
ans[10] = "b";

ans2[1] = "prav.otvet 1";
ans2[2] = "prav.otvet 2.";
ans2[3] = "prav.otvet 3";
ans2[4] = "prav.otvet 4";
ans2[5] = "prav.otvet 5";
ans2[6] = "prav.otvet 6";
ans2[7] = "prav.otvet 7";
ans2[8] = "prav.otvet 8";
ans2[9] = "prav.otvet 9";
ans2[10] = "prav.otvet 10";


function Engine(question, answer) {
    if (answer != ans[question]) {
        if (!done[question]) {
            done[question] = -1;
            alert("Error! write answer is: \n" + ans2[question]);
                }
        else {
            alert("You have answer this question!");
            }
        }
    else {
        if (!done[question]) {
            done[question] = -1;
            score++;
            alert("Write! Your score is: " + score);
                }
        else {        
            alert("'You have answer this question!");
            }
        }
}
function NextLevel () {
    if (score > 10) {
        alert("6aHDuT!");
        }

/* kol-vo voprosov*/

    if (score >= 0 && score <= 11)


/* adres URL */
        {
             self.location="result.html?" + score
        }
    else {
        alert("You have to answer to 10 questions!")
        }
}
//-->
</script>

<style type="text/css">
A:link         { color: #003399; text-decoration: underline    }
A:visited    { color:#003399;    text-decoration: underline    }
A:hover        { color:#003399; text-decoration: none      }
.copy     {  font: 8pt/normal  Verdana, Arial, Helvetica, sans-serif; text-transform: super; text-decoration: none; color: #333333}
.copy1     {  font: bold 10pt/normal  Verdana, Arial, Helvetica, sans-serif; text-transform: super; text-decoration: none; color: #333333 }
.copy2     {  font: 9pt/normal  Verdana, Arial, Helvetica, sans-serif; text-transform: super; text-decoration: none; color: #333333 }

</style>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" src="norightclick.js"></SCRIPT>
</head>

<BODY bgcolor="#FFFFFF"  background="img/moto.jpg" style="background-repeat: no-repeat; background-attachment: fixed;" onkeydown="if(event.keyCode==67)alt('no copy!')">
<div align="center">

<table border="0" width="500" cellspacing="2" cellpadding="2">
<tr>
    <td align="center" class="copy1" valign="top">
    TEST    </td>
</tr>
<tr>
    <td class="copy2" valign="top">
    <br><br><br>
<form>
<b>1. vopros 1</b><p>
<input type=radio value="a" onClick="Engine(1, this.value)">variant 1.<br>
<input type=radio value="b" onClick="Engine(1, this.value)">variant 2.<br>
<input type=radio value="c" onClick="Engine(1, this.value)">variant 3.<br>
<p>
<b>2. vopros 2</b><p>
<input type=radio value="a" onClick="Engine(2, this.value)">variant 1<br>
<input type=radio value="b" onClick="Engine(2, this.value)">variant 2<br>
<input type=radio value="c" onClick="Engine(2, this.value)">variant 3<br>
<p>
.......................

<p>
<b>10. vopros 10</b><p>
<input type=radio value="a" onClick="Engine(10, this.value)">variant 1.<br>
<input type=radio value="b" onClick="Engine(10, this.value)">variant 2.<br>
<input type=radio value="c" onClick="Engine(10, this.value)">variant 3<br>
<p>
<center>
<input type=button onClick="NextLevel()" value="NEXT">
</center>
</form>
    <br><br><br>
    </td>
</tr>
</table>
</div>
</BODY>
</HTML>

   
 
 автор: 70-й_регион   (15.02.2006 в 17:52)   письмо автору
 
   для: elenaki   (15.02.2006 в 16:18)
 

Так насчет первого вопроса как?
Это мне надо для тестирования (делаю програмку для школы).
И по 1 можно поподробнее пожалуста а то я чёто не понял .
Можно зделать что то подобное для разных radiogroup.

<input type=radio name=radiogroup value=1  onclick="vb.disabled=false"   >1</font><br>
<input type=radio name=radiogroup value=1  onclick="vb.disabled=false"   >2</font><br>

<input type="submit" name="vb" value="Ответить" disabled>

   
 
 автор: elenaki   (15.02.2006 в 16:18)   письмо автору
 
   для: 70-й_регион   (15.02.2006 в 14:52)
 

>И еще как зделать(если можно) когда на нажимаеш на кнопочку
>закрыть(крестик)
>он бы "спрашивал ты уверен?" тоесть да или нет.


ох-ох, не надо этого делать! если все сайты начнут спрашивать, уверен ли ты, что хочешь уйти, это будет кошмар! подумайте как пользователь.

в самом крайнем случае можно развернуть страницу на весь экран, убрать панели с кнопками и запретить нажатие правой кнопки (чтобы не было соблазна в свойствах посмотреть адрес страницы и откpыть ее в другом окне, с кнопками, я лично всегда так делаю, не люблю, когда меня лишают любимых кнопок "Назад" и "Закрыть".)



а на первый вопрос вот ответ:
надо считать клики по чек-боксам (на каждом только один клик, по второму клику выскочит
ошибка), потом сравнить их с числом вопросов и или перейти на след.страницу/ показать
кнопку "Дальше" или остаться на прежней с предупреждением


/* kol-vo voprosov*/

if (score >= 0 && score <= 11)   /////////// sravnivaem nabrannie po klikam o4ki


/* adres URL */
{    self.location="result.html?" + score   ///////////// sled. str-ca
}
else {
              alert("You must answer to 10 questions!") ///////////// ostaemsya
}
}

   
 
 автор: 70-й_регион   (15.02.2006 в 14:52)   письмо автору
 
 

Всем привет.
У меня есть несколько radiogroup(1,2,3и т.д);
Как мне зделать пока не выбраны все ответы из разных груп не загоролась кнопочка далее.

И еще как зделать(если можно) когда на нажимаеш на кнопочку закрыть(крестик)
он бы "спрашивал ты уверен?" тоесть да или нет.

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования