[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Если кнопка radio выбрана то выполняется
Mopsusha
<div id="div1"> <p><li><b>
<dl>

<dt><INPUT
NAME="vopr2" TYPE="radio"> 1 отчетный период;</dt>

<dt><INPUT
NAME="vopr2" TYPE="radio"> 4 отчетных периода;</dt>

<dt><INPUT
NAME="vopr2" TYPE="radio"> 9 и более отчетных периодов;</dt>

<dt><INPUT
NAME="vopr2" TYPE="radio"> фирма пока не создана;</dt>

</dl>
<input
type="button" value="" onClick="scright();" /></div>


как сделать так что, если ответ теста не выбран то функция scright() не выполняется



Спустя 32 минуты, 41 секунда (16.02.2011 - 22:15) quickxyan написал(а):
я бы сделал через форму, а потом


<p><li><b>
<
form action = "" method = "GET">
<
dl>

<
dt><INPUT NAME="vopr2" TYPE="radio"> 1 отчетный период;</dt>

<
dt><INPUT NAME="vopr2" TYPE="radio"> 4 отчетных периода;</dt>

<
dt><INPUT NAME="vopr2" TYPE="radio"> 9 и более отчетных периодов;</dt>

<
dt><INPUT NAME="vopr2" TYPE="radio"> фирма пока не создана;</dt>
</
dl>
<
input type = "submit">
</
form>
if (isset($_GET['vopr2"]))
echo "scright();";



как-то так!

Спустя 19 минут, 4 секунды (16.02.2011 - 22:34) sergeiss написал(а):
quickxyan - твой ГЕТ будет работать после перезагрузки страницы, после сабмита формы. А ТС хочет интерактивную работу.

Я бы сделал анализ внутри функции scright(). Пусть она вызывается! Но после анализа радиокнопок уже решается, делать что-то определенное или не делать.

И кстати - для каждой радиокнопки из группы надо назначить уникальный value. Тогда их будет проще различать.

Спустя 4 минуты (16.02.2011 - 22:38) Mopsusha написал(а):
Цитата (sergeiss @ 16.02.2011 - 19:34)
quickxyan - твой ГЕТ будет работать после перезагрузки страницы, после сабмита формы. А ТС хочет интерактивную работу.

Я бы сделал анализ внутри функции scright(). Пусть она вызывается! Но после анализа радиокнопок уже решается, делать что-то определенное или не делать.

И кстати - для каждой радиокнопки из группы надо назначить уникальный value. Тогда их будет проще различать.

У меня функция
function scright(){
if (curd < cd){
document.getElementById("div1").style.visibility = "hidden";
document.getElementById("div2").style.visibility = "hidden";
document.getElementById("div3").style.visibility = "hidden";
document.getElementById("div4").style.visibility = "hidden";
document.getElementById("div5").style.visibility = "hidden";
document.getElementById("div6").style.visibility = "hidden";
document.getElementById("div7").style.visibility = "hidden";
document.getElementById("div8").style.visibility = "hidden";
document.getElementById("div9").style.visibility = "hidden";
document.getElementById("div10").style.visibility = "hidden";
document.getElementById("div11").style.visibility = "hidden";
document.getElementById("div12").style.visibility = "hidden";
document.getElementById("div13").style.visibility = "hidden";

curd++;
switch (curd){
case 1:{ document.getElementById("div1").style.visibility = "visible"; break;}
case 2:{ document.getElementById("div2").style.visibility = "visible"; break;}
case 3:{ document.getElementById("div3").style.visibility = "visible"; break;}
case 4:{ document.getElementById("div4").style.visibility = "visible"; break;}
case 5:{ document.getElementById("div5").style.visibility = "visible"; break;}
case 6:{ document.getElementById("div6").style.visibility = "visible"; break;}
case 7:{ document.getElementById("div7").style.visibility = "visible"; break;}
case 8:{ document.getElementById("div8").style.visibility = "visible"; break;}
case 9:{ document.getElementById("div9").style.visibility = "visible"; break;}
case 10:{ document.getElementById("div10").style.visibility = "visible"; break;}
case 11:{ document.getElementById("div11").style.visibility = "visible"; break;}
case 12:{ document.getElementById("div12").style.visibility = "visible"; break;}
case 13:{ document.getElementById("div13").style.visibility = "visible"; break;}

}
}
}

Помогите пожалуйста ;) :)

Спустя 19 минут, 5 секунд (16.02.2011 - 22:57) sergeiss написал(а):
Mopsusha - объясни словами, что ты хотел сделать в этой функции. И кстати - то, что ты сделал, лучше сделать в виде циклов smile.gif Намного компактнее будет код и намного "правильнее".

Спустя 5 минут, 22 секунды (16.02.2011 - 23:02) Snus написал(а):
<div id="div1"> <p><li><b>
<dl>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> 1 отчетный период;</dt>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> 4 отчетных периода;</dt>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> 9 и более отчетных периодов;</dt>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> фирма пока не создана;</dt>

</dl>

<input
type="button" value="test" id="button" disabled="true" onClick="if(this.disabled == false){ scright(); }" /></div>

Спустя 6 минут, 53 секунды (16.02.2011 - 23:09) Mopsusha написал(а):
Цитата (Snus @ 16.02.2011 - 20:02)
<div id="div1"> <p><li><b>
<dl>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> 1 отчетный период;</dt>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> 4 отчетных периода;</dt>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> 9 и более отчетных периодов;</dt>

<dt><INPUT
NAME="vopr2" onClick="document.getElementById('button').disabled=false;" TYPE="radio"> фирма пока не создана;</dt>

</dl>

<input
type="button" value="test" id="button" disabled="true" onClick="if(this.disabled == false){ scright(); }" /></div>

Спасибо огромное!!!то что нужно, спасибо всем кто принимал участие!)))


_____________
Мы говорим и говорим друг с другом,// Но мы одиноки. Живые, одинокие. //Чьи мы? // Как перекати-поле, без корней...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.