enter code here
我正在使用 jquery 自动完成 ui。
我有一个文本框,其中用户键入美国州的名称并提出自动完成建议。这里进行了 ajax 调用,并按预期返回了 json 结果。
例如。当用户键入 "new" 时,返回的 json 响应是:
{"NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York"}
我想要的是当用户从建议列表中单击一个州时,例如“纽约”,而不是用州名填充文本框,而是填充其州代码(此处为“NY”)。
我当前的代码是:
$("#selectAllStateList").autocomplete( { source: "getStateList.html"
});
** * ****更新** *
好的..现在我改变了响应格式。所以当我输入 "de" 时,我会得到响应。
[{"label":"DE","value":"Delaware"},{"label":"RI","value":"Rhode Island"}]
自动完成建议框向我显示 DE 和 RI ,但是当我单击 RI 时,Rhode Island 会填充在文本框中,而不是我想要的 RI。有人可以帮我怎么做。
感谢期待 Rachit