使用带有ID值的Jquery UI自动完成功能代替文本

时间:2014-01-29 11:14:37

标签: javascript jquery-ui twitter-bootstrap

我想使用自动完成小部件来让最终用户搜索我的应用程序的人,但我不想将人名发送到服务器,而是发送人的ID。有一些最佳做法吗?

1 个答案:

答案 0 :(得分:1)

看看api doc

源可以是字符串数组,也可以是

  

具有标签和值属性的对象数组[{label:“Choice1”,value:“value1”},...]

所以在你的情况下使用第二种解决方案,就像这样:

[{label:"PersonName1", value="1"}, {label:"PersonName2", value="2}}

在这种情况下,搜索(和显示值)将为label,但输入值为... value