Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2014, 15:23   #1
moshkin_ura
Web Studio "БЕЛКО"
Форумчанин
 
Аватар для moshkin_ura
 
Регистрация: 15.08.2011
Сообщений: 180
Вопрос disabled в select

Здравствуйте дорогие JS.Кодеры!
Появилась такая проблема..
Вот код:
Код HTML:
<form action="/index.php">
Выбирите брэнд:
<select name="brand" id="brand">
<option></option>
<option value="Acura">Acura</option>
<option value="SsangYong">SsangYong</option>
</select>
<br>
<div id="all_brand">
<div id="model_Acura" style="display:none;">
Выбирите модель:
<select name="model">
<option value="">Все модели</option>
<option value="MDX">Acura MDX</option>
</select>
</div>
<div id="model_SsangYong" style="display:none;">
Выбирите модель:
<select name="model">
<option value="">Все модели</option>
<option value="Kyron">SsangYong Kyron</option>
</select>
</div>
<input type="submit" value="Искать" />
</form>
<script>
function closeAll(div_id){
	var length = document.getElementById(div_id).children.length;
	var chlds = document.getElementById(div_id).children;
		
	for(var i=0; i<length; i++){
		chlds[i].style.display = 'none';
	}
}

document.getElementById('brand').onchange = function(){
	var brand = document.getElementById('brand').value;
	closeAll("all_brand");
	document.getElementById("model_"+brand).style.display = "inline";
}
</script>
Сам код работает отлично, но как так сделать что-бы выборе брэнда, а потом модели закрывалось все другие select модели(что-то типо disabled) а то в адресную строку получается так:
Код:
http://site.ru/index.php?brand=Acura&model=MDX&model=
(Это я вам дал сокращенный код, а там у меня 6 брэндов, и 5 лишних запросов GET)
Я так примерно понел что нужно использовать
Код HTML:
document.getElementById('model').disabled = true // пассивен  
document.getElementById('model').disabled = false; // активен
Но вот когда этот код выполнять что-то ума не приложу...
Есть три способа отвечать на вопросы: сказать необходимое, отвечать с приветливостью и – наговорить лишнего
Плутарх - (ок. 46 — ок.120) - древнегреческий писатель, историк
moshkin_ura вне форума Ответить с цитированием
Старый 12.02.2014, 15:41   #2
moshkin_ura
Web Studio "БЕЛКО"
Форумчанин
 
Аватар для moshkin_ura
 
Регистрация: 15.08.2011
Сообщений: 180
Злость ВСЕ БЕСИТ...

Уже не надо, закачик правки прислал!
Есть три способа отвечать на вопросы: сказать необходимое, отвечать с приветливостью и – наговорить лишнего
Плутарх - (ок. 46 — ок.120) - древнегреческий писатель, историк
moshkin_ura вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JSP + HQL: как в блоке <select></select> вызвать метод из DAO? Blondy Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) 4 01.06.2013 15:54
Disabled Packages _SERGEYX_ Компоненты Delphi 2 01.07.2012 01:42
В зависимости от выбора в Select изменить значения другого Select Tayfun HTML и CSS 3 18.08.2011 00:05
Отрисовка текста в цвете Disabled NieL Общие вопросы Delphi 1 14.05.2011 14:53
disabled all checkbox mager JavaScript, Ajax 2 01.11.2008 20:43