Группы
Группы
Есть фоpма в котоpой два меню выбоpа - пеpвое гpуппа товаpов, втоpое - список товаpов. Вопpос: как сделать что-бы во втоpом меню выходили только товаpы конкpетной гpуппы товаpов ?
From: "Michael A. Kangin" <mak@complife.net>
Приведу состряпаннную програмку. Разберешься?
<html> <script> var tovar = new Array(4) tovar[1]= new Array( "Гробы", "Венки", "Катафалки", "Отпевания", "Памятники", "Кресты" ) tovar[2]=new Array( "Компьютеры большие", "Компьютеры маленькие", "Винтчестеры", "Каркуляторы" ) tovar[3]=new Array( "Окна", "Двери", "Слова", "Тараканы", "Жуки", "Клопы" ) tovar[4]=new Array( "Шампунь", "Крем", "Мазь" ) function update_s2() { n=document.f1.s1.selectedIndex + 1; document.f1.s2.length=tovar[n].length; for(i=0; i<tovar[n].length; i++) document.f1.s2[i].text = tovar[n][i]; } </script> <body> <form name="f1"> <table border=0 width=100%> <tr valign=top><td> Фирма<br> <select name="s1" size=4 onChange="update_s2()"> <option selected>Бензенчук и К <option>IBM <option>Microsoft <option>ПРоктер и гембл </select> </td> <td> Товар:<br> <select name="s2" size=7 width=200> <script> for(i=0; i<tovar[1].length; i++) document.writeln('<option>'+tovar[1][i]); </script> </select> </td></tr> </table> </form> </body> </html>
Работает как минимум в MIE5 и Hетскапе 4.08. Хотя МИЕ как-то странно реагирует на изменение значений, передергивает все поле выбора. Может, пофиксить и можно, не разбирался.