sexta-feira, 3 de janeiro de 2014

JQuery - Como pegar o item selecionado do auto complete

Fazer o auto complete com jquery é relativamente simples, agora pegar o item selecionado é mais simples ainda. Segue o código:

$("#NomeAtivo").autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: '@Url.Action("GetAtivo", "Ordem")',
                    dataType: "json",
                    data: {
                        term: request.term,
                        idTipoAtivo: $("#TipoAtivo").val()
                    },
                    success: function (data) {                      
                        response(data);
                    }
                });
            },
            min_length: 3,
            delay: 300,
            select: function (a, b) {
                if ($("#TipoAtivo").val() == 5) {                  
                    $.ajax({
                        url: '@Url.Action("CarregaPrecoExercicio", "Ordem")',
                        dataType: "json",
                        type: "POST",
                        data: {
                            codigoAtivo: b.item.value
                        },
                        success: function (data) {                          
                            $("#PrecoExercicio").val(data);
                        }
                    });

                }              
            }
        });

Muito Obrigado e até o próximo POST!

Nenhum comentário:

Postar um comentário