PHP. Древовидная форма?
Есть статья "Каскад раскрывающихся списков".

Хотя название не принципиально. Тут или на php с перезагрузкой страницы или на JS. И то, и то довольно легко сделать стандартными инструментами.
Кстати, если кому интересно — на .NET есть что-то похожее — www.asp.net/ajax/ajaxcontroltoolkit/samples/CascadingDropDown/CascadingDropDown.aspx