jQuery UI自动完成值

时间:2011-02-01 18:52:08

标签: jquery autocomplete

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

我需要从自动填充框中的所选项目中获取数据库ID。

提前致谢!

1 个答案:

答案 0 :(得分:26)

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

这是一个快速的jsFiddle,我把它放在一起展示它。希望这可以提供帮助。

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

希望这有帮助!