請問類似淘寶這種多條件篩選功能怎麼組合篩選?我現在實現了大紅框裡面點擊條件組合篩選的功能,但是輸入框和裡面的價格條件怎麼跟外面的條件去組合呢? 例如我要篩選 500-1000 價格範圍內的女款電子表,求思路。謝謝
你的問題是前端如何實現還是服務端如何實現,我目視是前端的實現。
那麼這種查詢條件篩選表資料直接可以使用 get 方式,比如用户点击 手表,JavaScript 中监听所有类别的点击事件,然后在当前 url 後拼上 手錶 對應的欄位名稱和欄位值,跳轉。
get
JavaScript
url
同樣對於價格,當點擊確定按鈕時和點擊 手錶 的操作邏輯是一樣的。
淘寶並沒有一次將各種過濾條件組合在一起後進行查詢,而是點擊某一個過濾條件就進行一次過濾刷新。
一般篩選都是透過get方式來傳遞參數,輸入價格後應該會有一個確定按鈕出來,點擊確定按鈕的時候就用js,獲取當前的鏈接,然後後面拼裝上價格的連接進行跳轉。
透過sql組合where條件去查詢資料庫,然後把查詢到的資料回傳給前端
你的問題有點奇怪,點擊和輸入本質上沒有差別啊,都是表單的一個內容部分。 至於怎麼查庫,需要你根據你的表格結構來制定sql。 不過實現這個功能一般都要用搜尋引擎,直接查資料庫不是太好,壓力太大了。
你的問題是前端如何實現還是服務端如何實現,我目視是前端的實現。
那麼這種查詢條件篩選表資料直接可以使用
get
方式,比如用户点击 手表,JavaScript
中监听所有类别的点击事件,然后在当前url
後拼上 手錶 對應的欄位名稱和欄位值,跳轉。同樣對於價格,當點擊確定按鈕時和點擊 手錶 的操作邏輯是一樣的。
淘寶並沒有一次將各種過濾條件組合在一起後進行查詢,而是點擊某一個過濾條件就進行一次過濾刷新。
一般篩選都是透過get方式來傳遞參數,輸入價格後應該會有一個確定按鈕出來,點擊確定按鈕的時候就用js,獲取當前的鏈接,然後後面拼裝上價格的連接進行跳轉。
透過sql組合where條件去查詢資料庫,然後把查詢到的資料回傳給前端
你的問題有點奇怪,點擊和輸入本質上沒有差別啊,都是表單的一個內容部分。
至於怎麼查庫,需要你根據你的表格結構來制定sql。
不過實現這個功能一般都要用搜尋引擎,直接查資料庫不是太好,壓力太大了。