Autocompletar Seleccionar redireccionar
Estoy tratando de redireccionar la página en la selección de un elemento en autocompletar. Estoy usando JSON para rellenar el autocompletado. ¿Cómo puedo hacer que redirija a una URL con el ID del JSON? Intenté usar la función de selección, pero eso no parece funcionar. Ni siquiera va a una URL al seleccionar un elemento. Cualquier ayuda sería muy apreciada!
<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>