Управление полями форм

Статус
Закрыто для дальнейших ответов.

Protva

Active Member
Регистрация
14.11.2007
Сообщения
32
Имеется страничка с десятком окошек форм для заполнения. Возможно ли на РНР сделать так, что бы при выставлении чека в одной из форм checkbox, несколько других затенялись и становились недоступными для пользователя?
Если можно, то прошу рассказать как это сделать.
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
НЕТ
php - язык выполняемый на стороне сервера, без перезагрузки или ajax никак!!!
пользуйтесь js
 

Protva

Active Member
Регистрация
14.11.2007
Сообщения
32
Мне на одном форуме подсказали.
Код:
<script>
function disableForm(n){
check=document.getElementById(n)
if(check.checked){
sub=document.getElementById("subButton").disabled="disabled"
}

}
</script>
<input type=checkbox onchange=disableForm(this)>
Как я понимаю, это отслеживание установки чека. А вот как дальше это использовать не говорят - сам думай. А как думать, если яву не знаешь?
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Код:
<script>
function chek(id)
{
	if ( document.getElementById('select').value == 1 )
	{
		document.getElementById(id).style.display = "none";
	}
	else
	{
		document.getElementById(id).style.display = "block";
	}
}
</script>
<style type="text/css">
*{
	margin: 5px;
}
</style>

<input  type="text" id="text" style="display:block" />

<select id="select" onchange="chek('text')">
  <option value="0">Да</option>
  <option value="1">Нет</option>
</select> <br />

<input  type="text" id="text1" />
 

Protva

Active Member
Регистрация
14.11.2007
Сообщения
32
Спасибо, в выходные обязательно попробую.
 

Protva

Active Member
Регистрация
14.11.2007
Сообщения
32
Попробовал вывести несколько форм, но прячется только - одна первая. А как бы сделать, что бы убирались и остальные у которых id="text" прописано?
Код:
<select id="select" onchange="chek('text')">
  <option value="0">Да</option>
  <option value="1">Нет</option>
</select> <br />

<input  type="text" id="text" style="display:block"  value="a">
<input  type="text" id="text1"  value="b">

<input  type="text" id="text" style="display:block"  value="c">
<input  type="text" id="text1"  value="d">
<input  type="text" id="text" style="display:block"  value="e">
<input  type="text" id="text1"  value="k">
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Подумать
Ведь этот скрипт применим не только в формам , а и например к таблицам , дивам , <span> , <p> ( ну я тут все теги не напишу....)

Код:
<select id="select" onchange="chek('div')">
  <option value="0">Да</option>
  <option value="1" selected="selected">Нет</option>
</select> <br />

<input  type="text" id="text"   value="a">
<input  type="text" id="text1"  value="b">
<div id="div" style="display:none">
<input  type="text" id="text" value="c">
<input  type="text" id="text1"  value="d">
<input  type="text" id="text" value="e">
<input  type="text" id="text1"  value="k">
</div>
 

Protva

Active Member
Регистрация
14.11.2007
Сообщения
32
Спасибо, что-то до этого не додумался. А теперь, когда знаю, оказывается так просто.
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
сам был когдато новичком
 
Статус
Закрыто для дальнейших ответов.
Верх Низ