$("#payment_address_city").autocomplete({
source: function(request,response) {
$.ajax({
url: "//api.cdek.ru/city/getListByTerm/jsonp.php?callback=?",
dataType: "jsonp",
data: {
q: function () { return $("#payment_address_city").val() },
name_startsWith: function () { return $("#payment_address_city").val() }
},
success: function(data) {
console.log(data);
response($.map(data.geonames, function(item) {
return {
label: item.name,
value: item.name,
id: item.id
}
}));
}
});
},
minLength: 1,
select: function(event) {
$("#payment_address_city").val(event.label);
$('.js.city-from').text(event.label).show();
}
});
JCgiI3BheW1lbnRfYWRkcmVzc19jaXR5IikuYXV0b2NvbXBsZXRlKHsKCXNvdXJjZTogZnVuY3Rpb24ocmVxdWVzdCxyZXNwb25zZSkgewoJICAkLmFqYXgoewoJCXVybDogIi8vYXBpLmNkZWsucnUvY2l0eS9nZXRMaXN0QnlUZXJtL2pzb25wLnBocD9jYWxsYmFjaz0/IiwKCQlkYXRhVHlwZTogImpzb25wIiwKCQlkYXRhOiB7CgkJCXE6IGZ1bmN0aW9uICgpIHsgcmV0dXJuICQoIiNwYXltZW50X2FkZHJlc3NfY2l0eSIpLnZhbCgpIH0sCgkJCW5hbWVfc3RhcnRzV2l0aDogZnVuY3Rpb24gKCkgeyByZXR1cm4gJCgiI3BheW1lbnRfYWRkcmVzc19jaXR5IikudmFsKCkgfQoJCX0sCgkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSkgewoJCQljb25zb2xlLmxvZyhkYXRhKTsKCQkgIHJlc3BvbnNlKCQubWFwKGRhdGEuZ2VvbmFtZXMsIGZ1bmN0aW9uKGl0ZW0pIHsKCQkJcmV0dXJuIHsKCQkJICBsYWJlbDogaXRlbS5uYW1lLAoJCQkgIHZhbHVlOiBpdGVtLm5hbWUsCgkJCSAgaWQ6IGl0ZW0uaWQKCQkJfQoJCSAgfSkpOwoJCX0KCSAgfSk7Cgl9LAoJbWluTGVuZ3RoOiAxLAoJc2VsZWN0OiBmdW5jdGlvbihldmVudCkgewoJCSQoIiNwYXltZW50X2FkZHJlc3NfY2l0eSIpLnZhbChldmVudC5sYWJlbCk7CgkJJCgnLmpzLmNpdHktZnJvbScpLnRleHQoZXZlbnQubGFiZWwpLnNob3coKTsKCX0KICB9KTs=