PHP. Древовидная форма?

Хабравчане, подскажите как правильно задать вопрос.

Задача в следующем — нужно создать форму, состоящую из select-ов.

Содержимое нижестоящих select'ов зависит от того, что было выбрано в первых.

В идеале, от этого зависит не только содержимое селектов — но и их количество, отображение одних и сокрытие других.

В итоге получается своеобразное «дерево решений» — если я не ошибаюсь, такое в математике называется открытым (незамкнутым) графом.


Так вот вопрос собственно — как такую форму назвать? (Что гуглить-то?)

«Древовидная форма», «динамическая форма» не привели к нужному результату.

Я уверен, что я не первый, перед которым ставится подобная задача, но к стыду своему не могу правильно сформулировать вопрос.


А если есть ссылки на какие-то решения — вообще супер, буду по гроб жизни обязан.
  • Вопрос задан
  • 2698 просмотров
Пригласить эксперта
Ответы на вопрос 4
Есть статья "Каскад раскрывающихся списков".

Хотя название не принципиально. Тут или на php с перезагрузкой страницы или на JS. И то, и то довольно легко сделать стандартными инструментами.
Ответ написан
xaker1
@xaker1
JavaScript вам нужен. Возможно с ajax`ом (если вы хотите выбор, какие дальше элементы показывать\непоказывать предоставить php скрипту).
Пример — www.tigir.com/javascript_select.htm
Ответ написан
Комментировать
phgrey
@phgrey Автор вопроса
Кстати, если кому интересно — на .NET есть что-то похожее — www.asp.net/ajax/ajaxcontroltoolkit/samples/CascadingDropDown/CascadingDropDown.aspx
Ответ написан
Комментировать
@impass
а причём тут вообще PHP? %)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы