Jquery自动完成UI,填充键而不是值

时间:2013-01-07 21:35:02

标签: jquery-autocomplete

enter code here我正在使用jquery autocomplete ui。

我有一个文本框,其中用户键入美国州名称和自动填充建议。这里进行了ajax调用,并按预期返回json结果。

例如。当用户键入“new”时,返回的json响应为:

{"NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York"}

我想要的是当用户点击建议列表中的状态时,例如“纽约”,而不是用状态名称填充文本框,而是填充其状态代码(此处为“NY”)。

我目前的代码是:

$("#selectAllStateList").autocomplete( { source: "getStateList.html"
         });

** * **** 更新 < / EM>的 ** *

好的..现在我改变了响应格式。所以当我输入“de”时,我得到了回复。

[{"label":"DE","value":"Delaware"},{"label":"RI","value":"Rhode Island"}]

自动填充建议框显示DE和RI,但是当我点击RI时,罗德岛会在文本框中填充,而不是我想要的RI。 有人可以帮我怎么做。

感谢您的期待 Rachit

1 个答案:

答案 0 :(得分:0)

搞定了..只需用值更改标签。