Я пытаюсь реализовать функциональность, в которой пользователь может выбрать список элементов из выпадающего списка и сохранить новые элементы с помощью диалогового окна, если и только если нет предложений. В настоящее время я реализую это следующим образом,
suggestOpened = false;//Initially set flag to false
....
open: function(evt, ui) {
suggestOpen = true; //Set the flag to true when the list is opened
}
change: function(event, ui) {
if(!suggestOpened) {
//open dialog box
}
suggestOpened = false; //List will be closed here so reset flag
}
Проблема в том, что если пользователь возвращается в поле в том же сеансе и хочет сохранить другой элемент, флаг будет установлен в значение false, поэтому диалоговое окно не будет открыто. Могу ли я как-нибудь получить доступ к ответу на запрос ajax и выяснить, содержал ли ответ предложения из источника?
Спасибо,
Roland