亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用PHP和MYSQL通過jquery ui自動完成的搜索欄

使用PHP和MYSQL通過jquery ui自動完成的搜索欄

PHP
蠱毒傳說 2021-05-07 16:25:43
我想在我的網站中添加一個搜索欄,所以我添加了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是您的控制器或包含業務邏輯文件。您可以根據需要傳遞查詢參數。


查看完整回答
反對 回復 2021-05-21
  • 3 回答
  • 0 關注
  • 215 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號