2013-04-13 34 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