我知道有一个“选择”事件但是没有效果。
这是我的代码:
$("#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。
答案 0 :(得分:28)
您正在寻找结果。 See here for documentation
像这样:
$("#Asignacion_Movimiento_OrdenCompra").autocomplete({
/* your options here*/
}).result(function(event, data, formatted) { // result is a separate function
alert(data);
});
答案 1 :(得分:16)
我知道这个帖子有点陈旧,但在http://www.phpfreaks.com/forums/index.php?topic=324203.0我找到了一个有效的例子:
select: function(event, ui) {
var selectedObj = ui.item;
alert(selectedObj.value); }
答案 2 :(得分:-1)
从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);
}
});
答案 3 :(得分:-12)
完成!
我在$(document).ready函数中添加了以下内容:
$('#autocompleteField').result(function (event, data, formatted) {
alert(data);
});
谢谢!