Каскадное раскрывающееся меню пусто после обратной передачи

Форма содержит 2 каскадных раскрывающихся списка. Когда элемент выбран в первом раскрывающемся списке, jQuery извлекает список (json) с сервера и заполняет второй раскрывающийся список.

Пользователь отправляет страницу на сервер, и когда страница возвращается, раскрывающийся список пуст, потому что он не хранится в состоянии просмотра.

Что вы делаете в этой ситуации? Это момент, когда каскадные выпадающие списки с использованием jQuery и попытки сделать вашу страницу немного более безгражданской становятся утомительными?


person Community    schedule 15.09.2010    source источник


Ответы (1)


Вы всегда можете просто настроить его так, чтобы он извлекал json с сервера при загрузке страницы, предполагая, что в первом раскрывающемся списке выбран элемент. Другой вариант — предварительно заполнить второй раскрывающийся список на стороне сервера, если вы знаете, что в первом раскрывающемся списке есть значение.

person BBonifield    schedule 15.09.2010
comment
Для последнего требуется 2 метода заполнения выпадающего списка, что кажется неэффективным. Первое я уже рассматривал. Когда раскрывающийся список был заполнен после обратной передачи, также необходимо выбрать параметр, выбранный пользователями. Выбранное значение нужно будет отправить обратно клиенту, скорее всего, в скрытом поле. Все становится довольно запутанным. - person ; 16.09.2010