Добрый день всем, помогите с таким вопросом, как сделать так чтоб при выборе определенного значения селект, под ним выпадал список чикбокс, т.е выбрали одно значение один список, выбрали другое, другой и тд, может пример простенький, совсем или сылочку, а то тут че то не нашел такого примера.
print "<tr><td align=right width=150>Тип сигнализации:</td><td>"; $sql = "select calc_param_id, calc_param_name from calc_param where calc_param_type_id = 5 "; $result=mysql_query($sql,$db); if (($result) && (mysql_num_rows($result) > 0)) { print "<select name=calc_service_id id=calc_service_id size=1>"; while($myrow = mysql_fetch_array($result,MYSQL_BOTH)){ print "<option value=$myrow[0]>$myrow[1]"; }//while print "</select>"; }//result print "</td></tr>"; вот код,куда нужно вставлять выпадающие чикбоксы
smoln86 способ без аякса: при изменении селекта нужно отображать необходимый див с чекбоксами. делается это с помощью javascript и атрибута onchange селектбокса, т.е. что-то типа такого HTML: <select name="bla-bla" onchange="show_checkboxes(this.options[selectedIndex].value);"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> для облегчения javascript-кода использую библиотеку jquery. нужно её не забыть подключить тоже код функции [js] function show_checkboxes(id){ $('.checkboxes').hide(); // тут ещё было бы желательно обнулять выбранные чекбоксы на форме при сокрытии дива $('#checkboxes_'+id).show(); } [/js] в данном случае необходимо чтобы было 4 дива HTML: <div id="checkboxes_1" class="checkboxes">чекбоксы пункта номер 1</div> <div id="checkboxes_2" class="checkboxes">чекбоксы пункта номер 2</div> <div id="checkboxes_3" class="checkboxes">чекбоксы пункта номер 3</div> <div id="checkboxes_4" class="checkboxes">чекбоксы пункта номер 4</div> все они должны быть скрыты по умолчанию. можно и через цсс: [css].checkboxes { display:none; }[/css] вот вроде и всё что нужно. генерировать дивы с чекбоксами будешь сам. не забудь после загрузки показать первый див.