4
私はJQueryのオートコンプリートを使用しようとしており、ボックスに入力された値のIDを取得する必要があります。私はHTMLにid値を格納するために隠し要素を使用しています。オートコンプリートはうまく動作し、idを配列に追加して結果の表示を停止するまで結果を表示します。jqueryオートコンプリートどのようにIDを取得する
これは私のサーバーコードが返すものの例です。 - userNameに
$("#user").autocomplete({
source: "/item/user.php",
minLength: 2,
dataType: "json",
select: function(event, ui) {
$('#userId').val(ui.value);
},
parse: function (data) {
return $.map(arr, function (row, i) {
return {
data: row.id,
value: row.value,
result: row.value
}
});
},
});
だから、選択オプションの値がuserIdを、テキストになります。
{"id":11,"value":"aaaa"}
この
はjQueryの$("#user").autocomplete({
source: "/item/user.php",
minLength: 2,
select: function(event, ui) {
$('#userId').val(ui.item.id);
}
});
ありがとうございました。私はJQueryの新機能ですから、select関数の中でコードを使用しますか? – jim
ありがとうBugai13 – jim
どうぞよろしくお願いいたします。 –