如何获取所选选项jquery自动完成

如何获取所选选项jquery自动完成,jquery,autocomplete,Jquery,Autocomplete,我知道有一个“选择”事件,但不起作用 这是我的代码: $("#Asignacion_Movimiento_OrdenCompra").autocomplete( "/Asignaciones/ObtenerOrdenesCompra", { extraParams: { Serial: function () { return $("#Asignacion_Movimiento_Material").val(); } },

我知道有一个“选择”事件,但不起作用

这是我的代码:

$("#Asignacion_Movimiento_OrdenCompra").autocomplete(
        "/Asignaciones/ObtenerOrdenesCompra",
        {
            extraParams: { Serial: function () { return $("#Asignacion_Movimiento_Material").val(); } },
            delay: 200,
            select: function (event, ui) {
                alert(this.value + " - " + ui.item.value);
                ObtenerDatosAdicionales();
                return true;
            }
        }
    );
我还尝试添加:

result: function (event, data, formatted) {
                alert(data);
                ObtenerDatosAdicionales();
                return true;
            }
但是什么都没发生

如何由用户获取所选项目的值


Thx.

您正在寻找结果

像这样:

$("#Asignacion_Movimiento_OrdenCompra").autocomplete({
 /* your options here*/
}).result(function(event, data, formatted) { // result is a separate function
    alert(data);
});
完成了

我在$(文档)中添加了以下内容。ready函数:

$('#autocompleteField').result(function (event, data, formatted) {
        alert(data);
});

谢谢大家!

我知道这个线程有点旧,但在上一次我找到了一个select的工作示例:

select: function(event, ui) {
var selectedObj = ui.item;
alert(selectedObj.value); }

从jquery自动完成中获取所选选项值

$("#tags").autocomplete({
source: availableTags,
select: function(event, ui) {
         //For better understanding kindly alert the below commented code
         alert(ui.toSource()); 
         var selectedObj = ui.item;
         alert(selectedObj.value);
    }
});

我添加了结果处理程序(见上面的编辑),但什么都没有发生…@tina-欢迎!很高兴提供帮助。看起来结果不再是一个函数。我认为替代品是精选的<代码>$(“.selector”).autocomplete({select:function(event,ui){})你应该接受@Josiah Ruddell的答案,而不是发布相同的答案…看起来你的链接断了,但答案是完美的!非常感谢@克莱里克:是的,似乎是这样,这就是为什么我也在这里发布了解决方案:-)