DOM + javascript порою позволяют создавать удивительные вещи. Одна из этих вещей, которой я хочу с вами поделиться — это динамически формируемые выпадающие списки.
Постановка задачи
Так как я по сути практик, то лучше сразу рассмотреть практическую задачу. Допустим, требуется создать форму выбора модели картриджа принтера. При этом, сначала пользователь может выбрать брендовое название или производителя, а потом уже ограниченный первым выбором — конкретную модель картриджа. В итоге это определяет, например, стоимость услуги связанной с данным картриджем.
Мой напарник по айкидо занимается дизайном интерьеров со своим товарищем. А вот с сайтом у них вышла накладка. Заказали они сайт какой то конторе, им его собрали, но не объяснили условия изготовления и размещения сайта на своей площадке. Фактически поймали их в маркетинговую ловушку. Цена за сайт оказалась ежегодным тарифом на размещение сайта. Так парни обратились ко мне.