Вам необходимо явно заменить «this.input.value», как показано ниже
new Awesomplete(input, {
list: [
{ label: "Town 1", value: "100" },
{ label: "Town 2", value: "200" }
],
replace: function(suggestion) {
this.input.value = suggestion.label; // You can assign label or value as per your need
}
});
Если вы хотите выполнить поиск по 100, 200 и хотите отобразить Город 1 в текстовом поле, тогда
new Awesomplete(input, {
list: [
{ label: "100", value: "Town 1" },
{ label: "200", value: "Town 2" }
],
replace: function(suggestion) {
this.input.value = suggestion.value; // You can assign label or value as per your need
}
});
если этот параметр [: location] необходим, если я предлагаю вам использовать скрытое поле, чтобы сохранить offertion.label