【发布时间】:2019-09-22 11:00:25
【问题描述】:
我遇到了 jQuery 自动完成的问题。我正在尝试使用
检索用户从自动完成列表中选择的值$( ".autocomplete" ).autocomplete({
change: function( event, ui ) {
var SelectedValue = $(#autocomplete).val();
}
});
但是,直到用户在自动完成输入字段之外单击时才会调用它。我需要在用户从列表中选择一个项目并且该项目出现在自动完成输入字段中之后立即触发此操作。
我拥有的代码:
<div>
<input id="autocomplete" type="text" />
</div>
jQuery 代码:
$( function() {
$( "#autocomplete" ).autocomplete({
source: function( request, response ) {
$.ajax( {
url: "items.php",
dataType: "json",
data: {
term: request.term
},
success: function( data ) {
response( data );
}
} );
},
minLength: 1,
select: function( event, ui ) {
$("#autocomplete").val(ui.item.value);
},
} );
});
我尝试了以下方法,但没有解决。
$("#autocomplete").val(ui.item.value).trigger('change')
任何帮助将不胜感激!
【问题讨论】:
标签: jquery jquery-ui jquery-ui-autocomplete