我有兴趣在从sql数据库输入密钥时创建一个下拉列表。这里给出了下拉列表中的许多示例,但是我不仅仅对此感兴趣,我希望用户输入启动下拉菜单,并将其缩小到每个附加条目的结果。它类似于Facebook搜索和youtube搜索和一些其他流行的网站。对于列表中包含大量数据的数据库,这非常有效。
例如。用户想要输入Dog作为动物名称,并在我的sql列表中为动物开始“d”我有狗,海豚,驴,鹿等等。 现在,当用户输入“d”时,狗,海豚,驴,鹿等等会出现,当他们输入“o”时,(现在他们会“做”)这个列表只会改为狗,驴,海豚。
这是否有代码?我可以被引导到我能获得这些信息的地方吗?
答案 0 :(得分:1)
你可以像这样使用sql查询。
SELECT * FROM AnimalsTable
WHERE AnimalsTable.AnimalName like 'searchTextCriteria%'
AnimalsTable 我的表名, AnimalName 是您的列名, searchTextCriteria 是您输入的文字
您可以处理文本框的keydown事件,并且每次执行此查询
答案 1 :(得分:0)
使用您的关键字进行ajax调用。 你可以尝试这个,如果它会有所帮助。 ajax base search here