Я хотел бы иметь возможность создать серию выпадающих меню, которые сами по себе заполнены выпадающими меню.Когда пользователь обновляет одну из базовых выборок, я хочу изменить вторичные выборки, только если выбранный выбор был изменен.Например;
"Base menus" (all dropdown menus)
Menu 1 options: "red", "blue", "green"
Menu 2 options: "House", "Shed", "Complex"
Menu 3 options: "small", "tiny", "Huge", "normal"
Menu 4 options: "expensive", "cheap", "average"
"Secondary Menus"
Menu 5 options: "Result of Menu 1", "Result of Menu 2", Result of Menu 3", Result of Menu 4";
Menu 6 options (Same as menu 5)
Menu 7 options (same as menu 5)
Затем я бы хотел, чтобы пользователь выбрал все, что он хочет, в меню 1-4, затем выберите то, что он хочет, в меню с 5 по 7. Затем, когда они меняют выбор в любом изпервые 4 меню, которые изменяются, динамически заполняются через меню с 5 по 7 по мере необходимости (как в качестве новых опций раскрывающегося списка, так и в случае замены опции, если она была выбрана).
Это кажется достаточно простым, но яЯ очень плохо знаком с html и js, и я все еще изучаю, как работает большая часть этого кода (я программировал на других языках раньше, но это достаточно отличается, так что структура все еще чужда мне).Я могу заставить вышеописанное работать, но это грубым принуждением к html, и всякий раз, когда базовый параметр «обновляется», он сбрасывает все вторичные меню на значения по умолчанию ... так что на самом деле я хотел бы иметь возможность установить вторичные менюопциями должно быть «все, что вы выбрали в меню 1-4», а не жесткое их кодирование и запуск некоторого сценария для повторного заполнения опций каждый раз, когда изменяется одно из «базовых меню» (как я сейчас это делаю).
Кто-нибудь может указать мне правильное направление?Я даже не уверен, где искать, или какой синтаксис / функции искать или Google, чтобы найти полезную информацию ...
Кстати, я играю, чтобы попробовать CSS, но на самом деле не понимаю, чтокод хорошо на всех;До сих пор я достаточно хорошо разбираюсь в js и html, на самом деле не особо взломал CSS.