Подписаться на событие автозаполнения формы

При создании заказа в бекенде есть поле с поиском по уже существующим контактам. Как-то можно туда прицепится, чтобы моя JS функция отрабатывала на событии выбора клиента и чтобы я получал его ID для дальнейших манипуляций?

Пробовал:

$(document).on("ajaxComplete", function() {
    var autocomplete_input = $("#customer-autocomplete");
    autocomplete_input.autocomplete({
        select: function () {
            console.log("Подгрузили данные о клиенте");
        }
    })
});

Но тогда получается в строку поиска добавляется только id клиента, а сама форма не заполняется.


1 ответ

  • 2
    Quasar 10 марта 2017 19:21 #

    Получилось вот так:

    $(function(){
        var autocomplete_input = $("#customer-autocomplete");
        autocomplete_input.on("select", function(){ // event = select
            setTimeout(function(){
                console.log($("#s-customer-id").val());
            }, 50);
        });
    });

Добавить ответ

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