0

enter code herejquery オートコンプリート 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 をクリックすると、必要な RI の代わりに Rhode Island がテキスト ボックスに表示されます。誰かがそれを行う方法を手伝ってもらえますか。

期待に感謝します

4

1 に答える 1

0

わかりました..ラベルを値で変更しただけです。

于 2013-01-07T22:37:18.627 に答える