Сообщение от
Артем Enot Грунин
Согласен с предыдущим оратором. В сети есть масса примеров реализации. От себя добавлю, что в некоторых случаях, данную задачу уместно решать путем создания 2х связанных сущностей, а не полей-выпадающих списков.
Чтобы выбрать реализацию нужно ответить на следующие вопросы:
1. Каков размер этого справочника?
2. Планируется ли изменение зависимостей или состава опций. Если да, то как часто?
3. Может ли один элемент зависимого списка соответсвовать двум и более элементам родительского?
Если значений очень много, с выпадающим списком будет неудобно работать - появляется полоса прокрутки, нет поиска. Кроме того, на форму будут тянуть ВСЕ значения обоих списков, чтобы фильтроваться уже на форме - не очень хорошо с точки зрения производительности.
Если администрирование этого списка должен выполнять заказчик, то лучше вынести это в объект, и уйти от атрибута-списка.