2013-04-13 41 views
0

在我的數據庫中,我有301個「條目」,用戶應該可以選擇其中的一個。問題是,我不想顯示301行的每個條目的名稱和旁邊的收音機框。讓用戶從數據庫中選擇很多數據

那麼,顯示這些數據並讓用戶選擇它的最好方法是什麼? 數據庫結構是

ID, name, type, country, region, lon, lat, description. 

現在我需要以某種方式來顯示它因此用戶CAH選擇正確的一個來查看。但正如我所說,301線太多了。我想到了下拉菜單,但這也太過分了。有任何想法嗎?

編輯:我可以做一個即時搜索,但是這僅僅是我們要在這裏做一個小任務,所以即時搜索會比實際產品

回答

0

最好的選擇將是更多的工作有一個文本輸入字段,並讓用戶選擇名稱。

另一種方法是製作多個頁面,您可以一次顯示40個條目,或者更簡單一些,讓它們中的每一個代表一個字母。

+0

問題是,當用戶不知道名稱?當用戶需要搜索300時,可能的條目列表有點太多了。 – devShuba

+0

我不認爲你的問題有任何解決方案..如果用戶不知道他的名字,他必須(1)通過所有的用戶或(2)搜索他的名字。在第一種情況下,你必須去300.或者你可以像國家,按字母順序等小塊顯示它。就個人而言,如果你只檢索的名字,我不認爲你的查詢會太緩慢或任何事情。 – Ezix

0

我會去用自動填充進行文本輸入搜索,這樣當用戶開始鍵入名稱時,會顯示可能的匹配列表。

+0

嗨,你可能在我編輯時回答。即時搜索我的意思是自動填充。這是一個很好的功能,是的,但是對於我所做的任務而言太多了。 – devShuba

+0

那麼,你要麼提供某種形式的交互式搜索,要麼以某種形式顯示整個列表....我沒有看到任何其他的方式來做到這一點! – FastGeek