Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как сделать связанные select'ы


Автор: WWWeb 19.7.2006, 19:29
Имеется следуюший код.

Код

<form method="post" action="index.php" name="search1">

<select name="s1" onchange="proiz()">
        <option  selected>все производители
        <option value="1">MSI
        <option value="2">ASUS
        <option value="3">Intel
</select>

<select name="s2">
        <option selected value="1">Мат. плата
        <option value="2">Процессоры
        <option value="3">ОЗУ
        </select>
</form>


Как сделать теперь так чтобы при выборе, например, в s1 <option value="2">ASUS в s2 автоматически исчезали имеющиеся варианты option а на их место прописывались 

Код

<select name="s2">
        <option selected value="1">Мат. плата
        <option value="15">ВидеоКарты
        <option value="17">Ноутбуки
        </select>

Заранее спасибо! 


M
Sardar
Название совсем  "не катаит", 2 селекта... Вопрос решался несколько раз, ищи по "связанные селекты", первое предупреждение
 

Автор: griker 19.7.2006, 19:53
Возможно я могу ошибаться, но попробуй создать функцию:

Код

<script language="JavaScript">
function chan() {
document.searchl.s2.sel1='Мат. плата'
document.searchl.s2.sel2='ВидеоКарты'
document.searchl.s2.sel3='Ноутбуки'
}
</script>

Код

<select name="s1" onchange="chan()">

Я задал имена option, так что задай их у себя тоже....
Возможно это является не правельным способом, но попробуй! smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)