如何获取选定的选项jquery自动完成

tin*_*ina 6 jquery autocomplete

我知道有一个"选择"事件但是没有用.

这是我的代码:

$("#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;
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

我也尝试过添加:

result: function (event, data, formatted) {
                alert(data);
                ObtenerDatosAdicionales();
                return true;
            }
Run Code Online (Sandbox Code Playgroud)

但没有任何反应......

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

谢谢.

Jos*_*ell 28

您正在寻找结果.看到这里的文档.

像这样:

$("#Asignacion_Movimiento_OrdenCompra").autocomplete({
 /* your options here*/
}).result(function(event, data, formatted) { // result is a separate function
    alert(data);
});
Run Code Online (Sandbox Code Playgroud)


K23*_*232 16

我知道这个帖子有点旧,但是在http://www.phpfreaks.com/forums/index.php?topic=324203.0上我找到了一个选择的工作示例:

select: function(event, ui) {
var selectedObj = ui.item;
alert(selectedObj.value); }
Run Code Online (Sandbox Code Playgroud)


tin*_*ina -12

完毕!

我将以下内容添加到 $(document).ready 函数中:

$('#autocompleteField').result(function (event, data, formatted) {
        alert(data);
});
Run Code Online (Sandbox Code Playgroud)

谢谢你!

  • 您应该接受@Josiah Ruddell 的答案,而不是发布相同的答案...... (27认同)