Итак, как я понимаю, у вас есть более одного выпадающего списка, но полученная зависимость, например, selected
значение из drop-down list 1
повлияет на значения в drop-down list 2
. В этом случае для достижения действия контроллера потребуется форма длябыть представленным, если то, о чем я думаю, правильно, у меня есть несколько идей:
Первая
Вы будете использовать библиотеку javascript
или JQuery
чтобы добавить это динамическое поведение на вашу страницу, сценарий будет выглядеть следующим образом:
1 - пользователь выберет значение
2 - actionListner
запускается с помощью js
, когда select
.
3 - отправить запрос на сервер
4 - получить данные в соответствии с параметрами, которые вы отправили на сервер
5 - включить следующий раскрывающийся списокпосле привязки вернули данные с сервера.
Это решение не потребует от вас обновления страницы, что, я думаю, удовлетворит пользователя.
Второе решение
Вы положите actionListner
на drop-down
и отправите форму, когда пользователь выберет значение.
Tему потребуется небольшая проверка на стороне сервера, а также немного усилий для сохранения данных, которые были заполнены, если есть другие входные данные (сохранение их в переменных экземпляра, я имею в виду @select_drop_1
и использование их во входных данных, так как пользователь почувствует, чтозначения не пропущены).
Третье решение
Если применимо, что вы сделаете эти данные доступными после того, как пользователь открыл форму, Под этим я подразумеваю grouping
этоdata, Создание запроса, который группирует города по этим отдельным именам, чтобы при выборе пользователем имени был запущен простой код js
, включающий и привязывающий данные к следующему drop-down
и т. д.
ЕслиЯ был бы вами, я бы выбрал вариант first
или third
, извините меня, потому что я не знаю схему вашего приложения, я не знаю, применимо ли это для создания grouping
Я представляю себе, что именаполучил свой стол, и есть еще один под названием City
.
Надеюсь, это поможет.