Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Выпадающие списки (https://javascript.ru/forum/project/1580-vypadayushhie-spiski.html)

solomusic 17.08.2008 11:40

Выпадающие списки
 
Здравствуйте, у меня есть 2 выпадающих списка, города и районы. Но Районы только к одному городу. Подскажите как сделать так что бы при выборе других городов список районов блокировался что ли... ну чтоб из него не возможно было выбирать????

ZoNT 17.08.2008 11:49

соломусик :) Прикольный ник :)

Сделать можно разными способами. Модешь попробовать .disabled = true

solomusic 17.08.2008 15:56

Спасибо..:p только читается это как "соломюзик" - одна музыка.;)

хм... как я понимаю... для нужного select ставим id и в css стиле прописываем [disabled = true]... но как тогда с javascript? Дело в том что я с ним не очень то знакома...
хм... хотя на сколько я знаю disabled - это свойство делать прозрачным... а менее нужно чтоб оно для остальных кроме первого значения в первом выпадающем списке блокировало второй... ибо я для остальных значений с первого... во втором ничего нет...
я просто встречала только для каждого значения с первого есть свой выпадающий список...

Андрей Параничев 17.08.2008 16:19

Вам нужно что-то вроде такого:
function toggleDistrictSelect(value) {
    if(value != "spb") {
       document.getElementById("district").disabled = "disabled";
    } else {
       document.getElementById("district").disabled = "";
    }
}

<select onchange="toggleDistrictSelect(this.value)">
     <option selected="selected" value="spb">Санкт-Петербург</option>
     <option value="moscow">Москва</option>
</select>

<select id="district">
     <option selected="selected"></option>
     <option>Адмиралтейский</option>
     <option>Центральный</option>
     <option>Московский</option>
</select>


Часовой пояс GMT +3, время: 17:58.