Итак, у меня есть 3 раскрывающихся списка: marketOrg, region и District, которые заполняются с помощью вызовов ajax. Market заполняется при загрузке страницы, а затем, когда пользователь выбирает marketOrg из этого раскрывающегося списка, он вызывает функцию getRegion () javascript. Он принимает значение marketOrg, вызывает его ajax и заполняет раскрывающийся список региона. Затем пользователь проделал бы ту же операцию с областью, чтобы заполнить поле района.
Как я сейчас настроил, я полностью очищаю поля региона и района всякий раз, когда я переключаю свой marketOrg. Это было бы совершенно нормально, но у меня также должна быть функция, которая сохраняет весь поиск (например, пользователь выбирает marketOrg, регион и район и может сохранить это как специальный поиск, который будет загружен и заполнен позже).
Проблема в том, что если я просто загружу полный поиск с marketOrg, регионом или районом, произойдет одно из двух. 1. Он увидит, что marketOrg изменился, поэтому он просто сотрет значения в поле региона / района или 2. Он поместит правильные значения в поля, но если я хочу изменить район или что-то еще, я могу ' t из-за типа водопада при загрузке ajax, которую я выполнял.
Есть ли какие-либо решения или обходные пути, которые кто-либо нашел для этого типа проблемы? Приветствуются любые пути или советы.