テキストボックスにオートコンプリートを使用しています。json に取得した ID を非表示のテキスト ボックス id="special" に格納し、カンマ区切りで保存する必要があります。自動提案で選択した値が何であれ、その ID がカンマで区切られた非表示のテキスト ボックスに保存されるとします。このコードを最小化するにはどうすればよいですか。私はjqueryが初めてです。
$(".artist").focus().autocomplete( '<?php echo HTTP_PATH . '/artists/getArtistList'; ?>', {
multiple: true,
mustMatch: true,
matchContains: true,
scroll: true,
minChars: 0,
autoFill: true,
dataType: "json",
parse: function(data) {
return $.map(data, function(item) {
return { data: item, value: item.name, result: item.name};
});
},
formatItem: function(item) {
return item.name;
},
formatResult: function(item) {
return item.id;
},
formatMatch: function(item) {
return item.name;
}
});