我想在我的網站中添加一個搜索欄,所以我添加了jQUery UI自動完成搜索,它的工作原理就像一個超級按鈕,并且從數據庫中顯示結果。但是,如果用戶單擊列表中的結果,我需要將用戶重定向到該產品頁面。這是navigation.php中的代碼:<div id="search-div"> <form action="#" id="form-search" method="POST" class="form-inline"> <input id="language" type="text" placeholder="Search for a product" style="padding-left:15px;"> </form></div><script>$("#language").autocomplete({ appendTo: $("#language").parent(), source: function(data, cb){ $.ajax({ url: '/tutorial/admin/parsers/ajax.php', method: 'GET', dataType: 'json', data: { title: data.term }, success: function(res){ cb(res); } }); }});</script>這是ajax.php代碼:<?phprequire_once $_SERVER['DOCUMENT_ROOT'].'/tutorial/core/init.php';$data = array();if (!empty($_GET['title'])) { $title = strtolower(trim($_GET['title'])); $sql = "SELECT title FROM products WHERE title LIKE '" .$title. "%'"; $result = $db->query($sql); while ($row = mysqli_fetch_assoc($result)) { array_push($data, $row['title']); }}echo json_encode($data);exit; ?>我希望用戶重定向到的頁面是products.php?details = 20,其中20是產品的ID,它是GET方法頁面。如果用戶從搜索列表中單擊此產品,如何使基于ID的產品頁面重定向?
3 回答

茅侃侃
TA貢獻1842條經驗 獲得超22個贊
select: function(event, ui) {
doSearch(ui.item.title);
}
function doSearch(term) {
window.location.href = 'Search.php?q=' + term;
}
search.php是您的控制器或包含業務邏輯文件。您可以根據需要傳遞查詢參數。
- 3 回答
- 0 關注
- 215 瀏覽
添加回答
舉報
0/150
提交
取消