У меня есть данные от моего контроллера, и когда страница загружается, я хочу, чтобы автозаполнение ввода отыскивало эти данные и выбирало их.
Я могу искать данные, используя:
$( "#autocomplete" ).autocomplete( "search", '<?=$ID?>' );
код выше работает и показывает правильное значение автозаполнения. Теперь я не могу выбрать значение, чтобы триггеры автозаполнения ввода изменились. Я хотел, чтобы вход инициировал изменение, потому что я автоматически заполню некоторые входные данные.
Способ, которым я выбираю значение программно:
select: function( event, ui ) {}
Теперь я нашел это:
search: function( event, ui ) {},
Возможно ли совместить два?
Как программно выбрать искомые данные из автозаполнения?
Обновление:
Вот как работает мой автозаполнение:
$( ".updatedautocomplete" ).autocomplete({
source:function(request,response){
var $this = $(this);
$.post("url",{
term:request.term
}).done(function(data, status){
response($.map( data, function( item ) {
return {
data
}
return false; // Prevent the widget from inserting the value.
}));
});
},
select: function( event, ui ) {
$( this ).attr( 'data-value' , ui.item.id );
$( this ).attr( 'data-asd' , ui.item.sad );
$( this ).val( ui.item.label );
$( "#modal" ).val( ui.item.qwe.trim() );
$( "#modal" ).val( ui.item.asd.trim() );
$( "#modal" ).val( ui.item.zxc.trim() );
$( "#modal" ).val( ui.item.ert.trim() );
$( "#modal" ).val( ui.item.dfg.trim() );
return false;
}
});
Причина, по которой я хотел выбрать событие, заключается в заполнении некоторого ввода, как показано в источнике