搜尋

首頁  >  問答  >  主體

ajax - thinkphp多條件篩選功能疑問?

請問類似淘寶這種多條件篩選功能怎麼組合篩選?我現在實現了大紅框裡面點擊條件組合篩選的功能,但是輸入框和裡面的價格條件怎麼跟外面的條件去組合呢? 例如我要篩選 500-1000 價格範圍內的女款電子表,求思路。謝謝

phpcn_u1582phpcn_u15822755 天前665

全部回覆(4)我來回復

  • ringa_lee

    ringa_lee2017-05-16 13:15:41

    你的問題是前端如何實現還是服務端如何實現,我目視是前端的實現。

    那麼這種查詢條件篩選表資料直接可以使用 get 方式,比如用户点击 手表JavaScript 中监听所有类别的点击事件,然后在当前 url 後拼上 手錶 對應的欄位名稱和欄位值,跳轉。

    同樣對於價格,當點擊確定按鈕時和點擊 手錶 的操作邏輯是一樣的。

    淘寶並沒有一次將各種過濾條件組合在一起後進行查詢,而是點擊某一個過濾條件就進行一次過濾刷新。

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:15:41

    一般篩選都是透過get方式來傳遞參數,輸入價格後應該會有一個確定按鈕出來,點擊確定按鈕的時候就用js,獲取當前的鏈接,然後後面拼裝上價格的連接進行跳轉。

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:15:41

    透過sql組合where條件去查詢資料庫,然後把查詢到的資料回傳給前端

    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:15:41

    你的問題有點奇怪,點擊和輸入本質上沒有差別啊,都是表單的一個內容部分。
    至於怎麼查庫,需要你根據你的表格結構來制定sql。
    不過實現這個功能一般都要用搜尋引擎,直接查資料庫不是太好,壓力太大了。

    回覆
    0
  • 取消回覆