2013-01-07 44 views
0

enter code here我正在使用jQuery自動完成UI。Jquery自動完成UI,填充鍵而不是值

我有一個文本框,其中用戶輸入美國狀態的名稱和自動填充建議。這裏做了一個ajax調用,並按預期返回了json結果。

例如。當用戶鍵入「新」,返回的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,羅德島獲取文本框,而不是RI我想填充。 有人可以幫助我如何做到這一點。

感謝預期 Rachit

回答

0

明白了..只是與值改變標籤。

+0

它的確提供了答案。 – Rpant