/ / Автозаповнення Виберіть Перенаправлення - автозаповнення jquery, json, jquery-ui

Автозаповнення Виберіть Перенаправлення - jquery, json, jquery-ui, автозаповнення

Я намагаюся перенаправити сторінку на вибірелемента на автозавершенні. Я використовую JSON для заповнення автозаповнення. Як я можу отримати його для переадресації на URL з ID з JSON? Я спробував скористатися функцією вибору, але, здається, не працює. Він навіть не збирається використовувати URL-адресу під час вибору елемента. Будь-яка допомога буде вдячна!

 <script type="text/javascript">
$(function() {

$("#user").autocomplete({
minLength: 2,
source: "<%= admin_users_path(:json) %>",
focus: function(event, ui) {
$("#user").val(ui.item.first_name + " " + ui.item.last_name);
return false;
},
select: function(event, ui) {
location.href="/admin/users/" + val(ui.item.id) + "/edit";
}
})

.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.data( "ui-autocomplete-item", item )
.append( "<a>" + item.first_name + " " + item.last_name  + "</a>" )
.appendTo( ul );
};
});
</script>

Відповіді:

1 для відповіді № 1

Якщо я зміню це, це працює.

            select: function(event, ui) {
location.href="/admin/users/" + ui.item.id + "/edit";
}