jQueryUIオートコンプリートにデータ値ではなくデータラベルを表示させる方法はありますか?
例えば
[{"label": "name"、 "value": "1"}、{"label": "name3"、 "value": "6"}、{"label": "name1"、 "value": "8"}、{"label": "name2"、 "value": "10"}]
$( ".auto-search" ).autocomplete({
minLength: 2,
dataType: 'json',
source: tempJson,
focus: function(event, ui){
$('input[name="user-name"]').val(ui.item.label);
},
select: function (event,ui){
$('input[name="user-name"]').val(ui.item.label);
$('input[name="user-id"]').val(ui.item.value);
return false;
}
})
上記のコードは、下ボタンを押すと、ラベルではなく値を表示します。ラベルを表示するように変更できますか?