Я использую плагин autosuggestion и option onSelect - этот параметр меняет значения на другие поля. Все отлично, когда я выбираю первый элемент времени, но когда я нажимаю на поле ввода с классом .auto во второй раз (где уже есть элемент), то fucntion onSelect быстрее, чем функция click, которая дает мне идентификатор, где мне нужно обновить поле. Это выглядит следующим образом:Функция onSelect быстрее, чем нажимать
function dajjson() {
$('.auto').click(function() {
koji = $(this).attr('data-ajdi5');
console.log(koji);
});
$.ajax({
url: "autoUsluge.php",
type: "GET",
async: true,
dataType: "JSON",
success: function (data) {
$('.auto').autocomplete({
lookup: data,
showNoSuggestionNotice: true,
noSuggestionNotice: '<div><a href="#" style="padding:3px; font-weight:bold;" data-toggle="modal" data-target="#myModal1"> + Dodaj novu uslugu</a></div>',
beforeRender: function (container) {
$('.autocomplete-suggestions').append('<div><a href="#" style="padding:3px; font-weight:bold;" data-toggle="modal" data-target="#myModal1"> + Dodaj novu uslugu</a></div>');
},
onSelect: function (suggestion) {
console.log(koji);
$('#cena_' + koji).val(suggestion.cena);
console.log(suggestion.cena);
$('#jmere' + koji).val(suggestion.jmere);
$('#kol' + koji).val(suggestion.kol);
$('#popust' + koji).val(suggestion.popust);
$('#pdv' + koji).val(suggestion.porez);
koji = 0;
}
});
},
error: function (data) {
console.log(data);
console.log('GRESKA NEKA');
}
});
};
Так как я могу решить проблему с функцией выбора. Как я могу получить koji
перед onSelect start?
Вы пробовали '.mousedown' вместо' .click'? – Siguza
yes thats right – MonkeyBusiness