2014-03-04 45 views
1

我有一個PHP應用程序,其中人員列表顯示在選擇框中。隨着時間的推移,這個列表現在超過了10萬長,屏幕大約需要20-25秒才能加載。有什麼辦法可以減少這個時間嗎?試圖通過ajax加載名稱,但性能相同或更差。這也需要成爲在屏幕上選擇的第一個項目,因爲其餘項目都依賴於它。在選擇框中呈現巨大列表

+4

,而不是在選擇給它,讓它在使用AJAX –

+0

可以打破名單成亞組自動完成文本框? – Jake1164

+0

在下拉大的情況下,大多數人通常會選擇自動填充解決方案。也許看看jquery-ui autocomplete? – Weblurk

回答

0

你可以像你已經嘗試過的那樣使用ajax,而不是顯示所有的名字,你可以做一些類似自動完成的東西,當用戶開始輸入時它會顯示匹配的名字。

例jQuery中:http://jqueryui.com/autocomplete/

+0

將嘗試自動完成,並看看它是如何結果 – Amit

0

u可以使用jScroll
只需將內容替換爲列表項,即可在選擇下拉菜單中實施。

或者,你可以看到這個.. jsfiddle

ember.js