输入下拉列表以筛选下拉列表项
本文关键字:下拉列表 筛选 输入 | 更新日期: 2023-09-27 18:35:01
我想做的是创建一个DropDownList,其中包含数据库中的大量项目。在该 DropDownList 中,我希望能够键入元素值的一部分,这样就可以将 DropDownList 的元素限制为仅包含我填写的内容的元素。
例如:当我有一个名称为 10000 到 20000 的产品列表时,那就是 10.000 个项目。为了防止必须从所有这些中进行选择,我想输入一个值,假设项目 10000 到 10010。这使它减少到10个项目。例如,只有这 10 个项目的值中包含"Box"。所有其他元素的值中都没有"Box",因此它们将停止显示在 DropDownList 中,直到我删除文本。
当它被过滤到 10 个项目时,我可以挑选出正确的一个并选择它。当我这样做时,它需要自动将该元素的整个值填充到文本区域中。
有谁知道如何做到这一点?
提前谢谢。
米兰。
您可能需要查看 ASP.Net AJAX 控件工具包。autocomplete
扩展器正是您正在寻找的。
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
正如Chris Hardie所建议的那样,你也可以看看jQuery UI自动完成功能:http://jqueryui.com/autocomplete/
使用任何你觉得舒服的东西。