0
我正在嘗試重定向自動完成上的項目選擇頁面。我正在使用JSON來填充自動填充。我怎樣才能讓它重定向到帶有來自JSON的ID的URL?我嘗試使用選擇功能,但似乎並沒有工作。選擇一個項目時甚至不會訪問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>
在你的'select'處理程序中'val(ui.item.id)'應該做什麼? –
它應該從JSON獲取ID – evanvee