我有一個搜索頁面,其中有8個搜索標準。在Javascript中,我想用以下多種搜索組合來構建搜索(只是一個函數,因爲我可以編寫查詢),我的搜索字段是A,B,C, d,E,F,G &^h 我目前正試圖建立類似下面,如何構建包含多個搜索字段的搜索頁面?
if (a != "" && b == "" && c == "" && d == "" && e == "" && f == "" && g == "" && h == "") {
// my code queries for 'a'
} else if (a != "" && b != "" && c == "" && d == "" && e == "" && f == "" && g == "" && h == "") {
// my code queries for both 'a' & 'b'
}
所以同樣我也寫了很多組合。有沒有簡單的方法或循環來做到這一點?
謝謝。
沒有足夠的信息來幫助你。爲了制定過濾邏輯,我們需要查看您正在使用的數據集,並且知道過濾應該如何工作,即。它是包容性的,排他性的等 –
你可以只說'if(a!=「」){code for a},然後其他類似,總共8個if語句每個只處理自己的變量,並在最後將結果連接成單個查詢語句? – nnnnnn
@nnnnnn這是目前我已經做到了,但我必須驗證每個變量,所以有超過100個組合。 –