0
我的應用程序中有一個JQueryUI自動完成功能,允許用戶搜索系統中的其他用戶。這實際上是在表單加載期間由客戶端加載的JavaScript數組處理的。不過,我現在被告知,默認情況下,用戶應該只搜索他們所在的同一站點中的其他用戶。然後,他們可以選擇擴展公司範圍內的用戶搜索。JQueryUI自動完成篩選
我想出了幾個辦法來處理這個..所有這些都非常kludgy。在我走下這條路之前,有沒有「正確的方法」來做到這一點?
我的應用程序中有一個JQueryUI自動完成功能,允許用戶搜索系統中的其他用戶。這實際上是在表單加載期間由客戶端加載的JavaScript數組處理的。不過,我現在被告知,默認情況下,用戶應該只搜索他們所在的同一站點中的其他用戶。然後,他們可以選擇擴展公司範圍內的用戶搜索。JQueryUI自動完成篩選
我想出了幾個辦法來處理這個..所有這些都非常kludgy。在我走下這條路之前,有沒有「正確的方法」來做到這一點?
那麼,您可以在源選項中使用請求對象&響應事件來過濾數據。它取決於你如何定製,但這會讓你開始。
jQuery Autocomplete API <查找響應&請求使用情況。
$('#controlID').autocomplete({
source: function(request, response){
// add your data manipulation logic here...
}
});
另外,還可以使用「request.term」
訪問當前用戶輸入,但我可以改變的飛行,或者將其設置最初? – ESDictor 2015-02-23 17:11:16
在飛行中。源選項在您輸入框中時運行。 – Johny 2015-02-23 17:13:19
在自動完成實現之外創建數據列表/數組總是一個好主意,以避免對數據庫的多重請求。 – Johny 2015-02-23 17:14:11