是否可以在jQuery UI自动完成中设置一个值(组合框中的值/文本)?
我需要从自动填充框中的所选项目中获取数据库ID。
提前致谢!
答案 0 :(得分:26)
至少就我所见,你真的不能在jQueryUI自动完成小部件中设置一个值,但你可以使用小部件在隐藏字段中设置属性的值,也可以在属性上设置其他一些因素。
这是一个快速的jsFiddle,我把它放在一起展示它。希望这可以提供帮助。
我的示例基于“自定义数据和显示”的jQueryUI AutoComplete示例。基本上,它假设您从服务中获取一些数据或从服务器端呈现数据。在您的数据数组中,您有一个显示字段,一个键值和您的数据库ID。关键值确实没有必要。但是,当您在自动填充列表中选择一个项目时,您可以捕获在自动填充的select
事件中选择的内容,然后相应地处理数据。我在隐藏字段中将'id'值存储在我的数组中,但是你可以用不同的方式处理它。
希望这有帮助!