[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрыть select
Xander
есть вот такая форма


<form action="[~64~]" method="post">
<select
name="raion">
<option
value="Выбрать район">Выбрать район ...</option>
...
</select>
<select
name="ulica">
<option
value="Выбрать улицу">Выбрать улицу ...</option>
....
</select>
<input
type="submit" value="Показать">
</form>



каким образом мне можно скрыть select (ulica) выбрать улицу, до тех пор пока не будет выбран район?



Спустя 26 минут, 51 секунда (4.08.2011 - 14:04) Michael написал(а):

 ! 

М
Не создавай дублей тем !
Michael

Спустя 54 секунды (4.08.2011 - 14:05) Xander написал(а):
Хорошо только я не знаю как там удалить ту тему!

Спустя 1 минута, 41 секунда (4.08.2011 - 14:07) redreem написал(а):
нахрена скрывать? я понимаю если у вас ajax-ом список улиц подгружается в зависимости от района, а так - ненжуный наворот.

Спустя 20 секунд (4.08.2011 - 14:07) Michael написал(а):
я удалил.

По вопросу - сам - вообще javascript что ли не знаешь? Если знаешь, то где код с попытками сделать самому? Если не знаешь, то просишь выполнить работу?

Спустя 4 минуты, 41 секунда (4.08.2011 - 14:12) Xander написал(а):

<script type="text/javascript">
function removeDisable(id) {
document.getElementById(id).disabled = false
}
</script>






<form action="[~64~]" method="post">
<select
name="raion" onchange="javascript: removeDisable('ulica')>
<option value="
Выбрать район">Выбрать район ...</option>
...
</select>
<select name="
ulica" id="ulica" disabled>
<option value="
Выбрать улицу">Выбрать улицу ...</option>
....
</select>
<input type="
submit" value="Показать">
</form>




но тут он просто блокирует(

Спустя 18 минут, 21 секунда (4.08.2011 - 14:30) Michael написал(а):
document.getElementById(id).style.display = 'none'; // 'inline'

Спустя 29 минут, 31 секунда (4.08.2011 - 14:59) Xander написал(а):
что не работает(( я так понял надо дописать еще

<form action="[~64~]" method="post">
<select
name="raion" onchange="javascript: removeDisable('ulica')>
<option value="
Выбрать район">Выбрать район ...</option>
...
</select>
<select name="
ulica" id="ulica" style="display:none">
<option value="
Выбрать улицу">Выбрать улицу ...</option>
....
</select>
<input type="
submit" value="Показать">
</form>

Спустя 28 минут, 42 секунды (4.08.2011 - 15:28) Xander написал(а):
<form action="#"  method="post">
<select
name="raion" onchange="onChange(this);document.getElementById('ulica').style.display = 'block'; " >
<option
value="Выберите район">Выберите район...</option>
...
</select>
<select
name="ulica" id="ulica" style="display:none">
<option
value="Выберите район">Выберите район...</option>
....
</select>
<input
type="submit" value="Показать">
</form>


вот пробую но где тут ошибка!

Спустя 2 минуты, 2 секунды (4.08.2011 - 15:30) Michael написал(а):
Цитата
onChange(this);

левое что то...

при загрузке страницы делай невидимым, и по onchange первого списка проверяй индекс у списка, если >0 то показываешь.

Спустя 1 минута, 47 секунд (4.08.2011 - 15:32) Xander написал(а):
все спасибо))) сделал

Спустя 9 минут, 26 секунд (4.08.2011 - 15:41) m4a1fox написал(а):
Я один не знаю что это такое

action="[~64~]"

???

Спустя 17 минут, 15 секунд (4.08.2011 - 15:59) Xander написал(а):
да это ссылка у меня в цмс на страницу))

а вот как сделать проверку?

первого списка проверяй индекс у списка, если >0 то показываешь.

Спустя 8 минут, 25 секунд (4.08.2011 - 16:07) Michael написал(а):
onchange="if (this.selectedIndex) {показать} else {скрыть}"
Быстрый ответ:

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