вывод alert если undefined js

12
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#11
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
manaz
На сайте с 13.12.2013
Offline
61
#12
indenger20:
я понял, так ui - это не глобальная переменная
мы с метода close не видим ее, так как в методе select это параметр

вы можете создать дополнительную переменную

Пример кода:


var flag = false;
jQuery(\"#city\").autocomplete({



source: function(request,response) {
jQuery.ajax({
url: \"https://api.cdek.ru/city/getListByTerm/jsonp.php?callback=?\",
dataType: \"jsonp\",
data: {


q: function () { return jQuery(\"#city\").val() },
name_startsWith: function () { return jQuery(\"#city\").val() }
},
success: function(data) {
flag = false;
response(jQuery.map(data.geonames, function(item) {
return {
label: item.cityName,
id: item.id,
postCodeArray: item.postCodeArray


}
}));
}
});
},
minLength: 1,



select: function(event,ui) {



flag = true;
jQuery('#receiverCityId').val(ui.item.id);



},

close: function(request,response) {

if(!flag){
return alert('error');
}else {
//code
}



}


});


вроде бы как-то так

Благодарю но теперь ReferenceError: flag is not defined

I2
На сайте с 07.03.2015
Offline
38
#13

Точно обьявили эту переменную в глобальной области?

и в каком методе ошибку бьет?

Качественная верстка PSD макетов (/ru/forum/974524)
manaz
На сайте с 13.12.2013
Offline
61
#14

Благодарю Вас. Это круть... Да не досмотрел ваш код полностью скопировал только две последних функции. Все четко теперь с этим flag !!!

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий