jQuery UI を使用してページにオートコンプリートがあり、JSON は次のとおりです。
[ {"label":"test1", "value":"1"},
{"label":"testtest", "value":"6"},
{"label":"test2", "value":"8"} ]
オートコンプリートのデフォルト アクションは、アイテムの値を取得し、入力ボックスに配置します。それを止める方法はありますか?代わりに、2 つの別個のアクションを用意します。1 つは隠しボックス (値付き) への注入、もう 1 つは (ラベル) 付きの入力ボックスへの注入です。
$.getJSON('index.php?controller=account&action=getusers', function(data) {
tempJson = data;
$(".auto-search").autocomplete({
minLength: 2,
dataType: 'json',
source: tempJson,
select: function (event,ui) {
$('input[name="user-id"]').val(ui.item.value);
}
});
});