Я искал сценарий выпадающего списка, который автоматически обновляет содержимое под раскрывающимся списком в нескольких подпадающих списках, полученных из выбора, выбранного в первоначальном раскрывающемся списке.Несколько настраиваемых списков выпадающих списков
Я пробовал сценарий в http://www.javascriptsource.com/forms/dynamic-drop-down-list.html и провел 6 часов, пытаясь заставить его работать в мою пользу, но я пришел к выводу, что я определенно делаю что-то неправильно и нуждаюсь в помощи.
Я хотел бы начать с раскрывающегося списка, который содержит «Классы» компьютера, который можно построить. Например; Конечный, Высокий, Средний, Низкий. Когда пользователь выбирает один из этих параметров, раскрывающееся раскрывающееся меню раскрывает, предоставляет новые параметры, и когда этот параметр выбран ниже, и т. Д. И т. Д. До последнего элемента, который является концом формы.
Это проект, позволяющий пользователю создавать ПК для себя, но из-за того, что материнская плата имеет определенные ограничения, такие как объем ОЗУ или плата за центральный процессор, выпадающее меню, в котором размещается RAM/CPU, придется адаптировать на выбранную материнскую плату и т. д.
Основная схема, которую я имею в виду;
Пожалуйста, выберите класс
[Выпадающее 1 "Класс"]
- Окончательный
- High
- Medium
- Низкая
[Выпадающее 2 " Mo therboard "]
- Содержимого
[Выпадающие 3 "ОЗУ"]
- Содержимого
[Выпадающие 4 "ЦП"]
- Содержания
[DropDown 5 "Оптические приводы"]
- Содержание
[DropDown 6 "Жесткие диски"]
- Содержание
[Выпадающее 7 "Шасси"]
- Содержание
[Выпадающее 8 "Power Supply"]
- Содержание
т.д. Так что, когда позволяет сказать, что у вас есть плата, только поддерживает 8 Гб оперативной памяти , то в выпадающем меню RAM будут отображаться опции 2 ГБ, 4 ГБ и 8 ГБ, но не дополнительные опции, такие как 16 ГБ или 32 ГБ. Выпадающее меню не должно блокироваться только одним выпадающим списком, но быть гибким во всех случаях в случае несовместимости материнской платы/cpu/ram и, следовательно, некоторые элементы должны быть заблокированы.
Возможно, сделайте список предметов, которые можно сделать под категорией «Окончательный» и сделать мой путь до «Низкого»?
Если бы кто-нибудь мог помочь мне в этом, я был бы очень признателен этому, даже указать мне в направлении аналогичного проекта, о котором было сказано выше.
дубликата http://stackoverflow.com/questions/6954556/show-a-second-dropdown-based-on-previous -dropdown-selection Также http://stackoverflow.com/questions/5686735/populate-one-dropdown-based-on-selection-in-another – sachleen
Термин, который вы ищете, это «Cascading Dropdowns». Сделайте поиск в Google; вы найдете лодку информации о том, как это сделать. –
Спасибо за ответ! Я проверил их, но большинство поддерживают только ограниченную сумму, а некоторые даже без базовой документации. Тот, который предоставил Sean Johnson/sachleen, сильно документирован и даже поставляется с конфигурационным файлом, что делает его еще проще. Я немного изучил конфигурацию и выгляжу довольно просто, поэтому я посмотрю, что я могу сделать. Спасибо всем за помощь до сих пор, и я постараюсь изо всех сил отсюда! Если я застрял, надеюсь, один из вас любезно поможет мне. :) Я обязательно обновлю результат, какой бы он ни был. – Deadmano