Хорошо, вот один для гуру Java/JavaScript:Dynamicaly заселения выпадающего со значениями из карты на основании того, что выбрано в другом выпадающем списке
В моем приложении, один из контроллеров передает TreeMap на это JSP. Эта карта имеет имена производителей автомобилей в качестве ключей и списки объектов автомобилей в качестве значений. Эти объекты автомобилей простые бобы, содержащие название автомобиля, идентификатор, год выпуска и т.д. Таким образом, карта выглядит примерно так (это просто пример, чтобы уточнить вещи немного):
Ключ: Porsche
Значение: список, содержащий три объекта автомобилей (например, 911, Carrera, Boxter с их респектабельными годами производства и идентификаторы)
Ключ: Fiat
Значение: Список, содержащий два объекта для автомобилей (например, Punto и Uno)
и т. Д. ..
Теперь, в моем JSP у меня есть два comboboxes. Нужно получить список автопроизводителей (ключи от карты - эта часть, которую я знаю, как это сделать), а другой должен изменить динамическое значение, чтобы отображать названия автомобилей, когда пользователь выбирает определенного производителя из первого combobox , Так, например, пользователь выбирает «Porsche» в первом combobox, а второй сразу отображает «911, Carrera, Boxter» ...
Проведя несколько дней, пытаясь выяснить, как это сделать, Я готов признать поражение. Я пробовал много разных вещей, но каждый раз, когда я ударялся о стену, где-то там по пути. Может ли кто-нибудь предложить, как я должен подойти к этому? Да, я новичок JavaScript, если кто-нибудь задавался вопросом ...
EDIT: Я retagged это как код-вызов. Престижность любому, кто решает этот, без использования каких-либо JavaScript-фреймворков (например, JQuery).
Спасибо за ваш ответ, Фил. На самом деле, я использую Spring. Хотя ваш ответ хороший, мне все равно хотелось бы услышать другие мнения :-) – Sandman 2008-10-01 09:34:47