【问题标题】:jQuery UI Autocomplete with values [duplicate]带有值的jQuery UI自动完成[重复]
【发布时间】:2011-02-02 05:31:34
【问题描述】:

是否可以在 jQuery UI 自动完成中设置一个值(组合框中的值/文本)?

我需要从“自动完成”框中的选定项目中获取数据库 ID。

提前致谢!

【问题讨论】:

  • 我不明白为什么这个问题已经被关闭为重复,而原来的问题甚至没有一个可接受的答案。

标签: jquery autocomplete


【解决方案1】:

你真的不能,至少就我所见,在 jQueryUI 自动完成小部件中设置值,但你可以使用小部件在隐藏字段中设置属性值,或者在其他一些元素。

这是我整理的快速jsFiddle 来演示它。希望这能有所帮助。

我的示例基于“自定义数据和显示”的 jQueryUI 自动完成示例。基本上,它假设您从服务中获取了一些数据数组,或者它是从服务器端呈现的。在您的数据数组中,您有一个显示字段、一个键值和您的数据库 ID。键值真的没有必要。但是当您在自动完成列表中选择一个项目时,您可以捕获在自动完成的select 事件中选择的内容,然后适当地处理数据。我将数组中的“id”值存储在一个隐藏字段中,但您可以以不同的方式处理它。

希望这会有所帮助!

【讨论】:

  • 将代码放入您的答案中更有用,而 JSFiddle 作为补充。如果 JSFiddle 站点出现故障或清除了您的链接(由于意外或其他原因),则此答案将毫无用处。
猜你喜欢
  • 1970-01-01
  • 2015-09-14
  • 2021-05-27
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-28
  • 2011-02-02
相关资源
最近更新 更多