2011-11-20 77 views
0

中的字符串之一,我可以在自動完成列表中選擇其中一個名稱。 但是如果用戶自己鍵入文本並且未選擇自動完成列表中的其中一項,該怎麼辦? 我需要確定用戶輸入的文字與其中一個項目相似。確定自動完成ajax文本框中的文本是ajax自動完成文本框中自動完成字符串列表

所以我想用文本框中的每個字符檢查文本框內的文本,但是我將不得不將它與列表中的項目進行比較, 我是否可以訪問自動完成列表中的項目JS或代碼背後?

回答

1

我會說,如果你有一個數據庫,你會通過它來完成完成,你通常會爲每個輸入的字符做一個新的請求,如果是這樣,你可以繼續做這個請求,直到你只有一個結果表單該查詢應該是最接近的。如果用戶輸入完畢後最終沒有結果,請執行他想要執行的搜索?

要回答你的問題,你通常可以從服務器端訪問它,即一個PHP腳本。

+0

謝謝你,我正在尋找更好的解決方案,因爲要求數據庫插入每個字符將減慢應用程序.... – Rodniko

+1

是的,我有點想。也許你可以嘗試將所有內容加載到js中或進行某種緩存? – lfxgroove