如何获取所选选项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的答案,而不是发布相同的答案…看起来你的链接断了,但答案是完美的!非常感谢@克莱里克:是的,似乎是这样,这就是为什么我也在这里发布了解决方案:-)