我有一个选择选项列表,我正在使用 jQuery Mobile。我的列表很长,所以我希望用户可以选择通过输入文本来搜索列表。
当您专注于列表时,是否有一些本地/jQuery Mobile 方式添加文本搜索?如果不是,我猜相反,我需要在输入上创建一个指向带有过滤器列表的新页面的链接,并使用 javascript 使用所选值填充“输入”。
我有一个选择选项列表,我正在使用 jQuery Mobile。我的列表很长,所以我希望用户可以选择通过输入文本来搜索列表。
当您专注于列表时,是否有一些本地/jQuery Mobile 方式添加文本搜索?如果不是,我猜相反,我需要在输入上创建一个指向带有过滤器列表的新页面的链接,并使用 javascript 使用所选值填充“输入”。
简短的回答是否定的,除非您想发疯地编辑 JQM 代码以将该功能添加到选择框中。话虽如此,我也遇到了这个问题(选择菜单太长了),这就是我所做的:
在一种情况下,除了选择菜单之外,我还使用了一个自动完成搜索框(有结果下拉列表:http: //jqueryui.com/demos/autocomplete/),其中填充了选择菜单中的数据。这样,用户可以选择是使用选择菜单还是搜索。
对于第二种情况,我允许用户搜索某些内容,然后打开一个菜单(实际上是一个对话框插件),其中只包含与他们搜索的内容相匹配的结果。
希望这可以帮助。
就个人而言,我无法让 jqueryui 自动完成功能与 jQuery Mobile 一起正常工作。但是这个来自 Andy Matthews 的自动完成代码运行良好:
http://www.andymatthews.net/code/autocomplete/
与输入文本字段一起使用,它为用户提供了一种输入几个字符并查看要选择的选项列表的方法。