Подскажите как можно сделать подобное? Есть 2 таблицы: 1) Разделы (razdely) id - title ----------- 1 - Порошки 2 - Запчасти 3 - Инструменты 2) Подразделы (pod_readely) id - razdely - title --------------------- 1 - 1 - Стиральные 2 - 1 - Зубные 3 - 1 - Технические 4 - 2 - Автомобильные 5 - 2 - Бытовые 2 таблички связаны между собой во второй таблице pod_readely есть поле razdely в котором содержаться ключи (id) таблицы razdely. У меня есть форма PHP: <?php echo ' <form> <select name="razdely" class="list"> <option value="'.$row['razdely'].'">Выбор раздела</option>'; $result_ razdely = mysql_query("SELECT * FROM razdely ORDER BY id"); while($arr = mysql_fetch_array($result_ razdely)) { echo '<option value="'.$arr['id'].'">'.$arr['title'].'</option> '; } echo ' </select> <select name="pod_readely" class="list"> <option value="'.$row['pod_readely'].'">Выбор подраздела</option>'; $result_pod_readely = mysql_query("SELECT * FROM pod_readely ORDER BY id DESC"); while($arr = mysql_fetch_array($result_pod_readely)) { echo '<option value="'.$arr['id'].'">'.$arr['title'].'</option> '; } echo ' </select> </form>'; ?> При выводе подразделов выводятся подразделы все, а хотелось бы что бы при клике на выбранный раздел первого селекта выводились подразделы относящиеся только к нему и.т.д. Что подскажите?
Либо аяксом, либо делаешь несколько селектов с подгруппами, отдельный для каждой группы, делаешь им display:none и disabled, по onchange селекта с группами нужный селект с подгруппами становится видимым и активным, остальные соответственно наоборот. но в любом случае без js не обойтись. ну вообще то можно еще по onchange селекта групп сабмитить форму и в зависимости от выбранной группы формировать из пхп новую форму с селектом подгрупп для выбранной - но это на мой взгляд не лучший вариант. советую аяксом, если знания не сильны то второй вариант для тебя.