我有Bassistance的JQuery自動完成插件版本,用於查詢我的課程數據庫。JQuery自動完成 - 不一致的結果
在我的數據庫(以及很多其他)以下課程:
1)瑜伽全部 - 哈達拉賈介紹
2)瑜伽 - 艾揚格樣式。初學者&中級
3)瑜伽 - Iyengar。改進者
4)瑜伽 - 艾揚格。初學者
5)瑜伽全部 - 哈達介紹
6)瑜伽全部 - 哈達高級
7)瑜伽全部 - 哈達拉賈中級
如果我搜索 「瑜伽」 我只能得到課程5,6和7.應該全部返回7.
如果我在開始處放置一個空格,我將獲得全部7個課程,但不會突出顯示。
如果我搜索「瑜伽全部」,我沒有得到任何結果。應該返回4.
該插件獲取來自php頁面的結果。我試着將搜索條件直接放到php文件的查詢字符串中,並且它帶回了正確的課程。
所以問題肯定是在插件端。我嘗試過使用各種選項http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions進行實驗,但沒有解決問題。
經過一些額外的實驗: 如果我輸入「瑜伽」(3結果),然後在任何一端添加一個空間「瑜伽」(7結果),然後再次刪除空格,我得到7個結果。 很奇怪! – iltdev 2010-03-05 15:23:11
其他例子: 「瑜伽」(3個結果) 「瑜伽」(7個結果)然後「瑜伽」(7個結果) – iltdev 2010-03-05 15:27:41
'瑜伽所有'返回0是不正確的?對於自動完成(而不是直接搜索)?不過,我同意'瑜伽'返回0是一個問題。 – Powerlord 2010-03-05 15:45:43