jQuery UI自动完成,值为

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

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

提前致谢!

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

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

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

希望这可以帮助!