如何将选择框与 jQuery AutoComplete 一起使用?
现在我的自动完成小部件位于文本框中。理想情况下,它是一个选择框,但我不知道如何让某人在选择框中键入内容。
所以我只能有一个文本框和一个隐藏框。隐藏框应使用文本框中显示内容的 ID 进行更新。
我对 jQuery 还很陌生,至少在像这样的深入层面上是这样。我是否让这件事变得比我需要的更加困难?我绝对需要自动完成,因为可能有数十万个可能的值。
Right now I have my Autocomplete widget in a text box. Ideally, it would be a Select box, but I can't figure out how to let somebody type in a select box.
So I am relegated to having a text box and a hidden box. The hidden box should get updated with the id of what displays in the text box.
I am pretty new to jQuery, at least on an in-depth level like this. Am I making this harder than I need to? I definitely need autocomplete, because there are potentially hundreds of thousands of possible values.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该查看名为
chosen
的 jQuery 插件。我认为它是过去一年(或更长时间)编写的最好的 jQuery 插件。
You should look into the jQuery plugin called
chosen
.I think it's the best jQuery plugin written in the past year (or more).
对于“选择”有一个非常好的替代方案 - "Select2"(仅限 jQuery)。
There is a very good alternative for "chosen" - "Select2" (jQuery only).
在自动完成的 jQueryUI 演示页面上有一个一个很好的例子。它实际上使用
select
元素作为后备存储。您可以轻松修改它以使用远程数据源。如果您需要远程源,请告诉我,我可以提供一个示例。
There is a great example of precisely this on the jQueryUI demo page for autocomplete. It actually uses a
select
element as the backing store.You could easily modify this to use a remote data source. If you need the source to be remote, let me know and I can provide an example.