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
答案 0 :(得分:0)
搞定了..只需用值更改标签。