Я реализовал поиск автозаполнения, в котором пользователь пишет название продукта, и ему будет предложено имя, и, щелкнув по имени, он добавит свою информацию в существующую таблицу.
Но для сканера штрих-кода, где имя продукта будет автоматически введено в поле ввода при сканировании продукта. Но автозаполнение ничего не предлагает.
Как продолжить с предложением, когда сканер штрих-кода сканирует продукт?
Вот код, который я использовал для поиска автозаполнения.
Вид:
<div class="form-group m-form__group">
<label for="exampleInputEmail1">Search by product name or barcode
</label>
<input type="text" autofocus class="form-control m-input" id="productSearch" aria-describedby="emailHelp" placeholder="Product name">
</div>
JavasSript часть:
$('#productSearch').autocomplete({
source: '{!! asset('productSearch') !!}',
select:function(suggestion,ui) {
var markup = "<tr id="+ui.item.id+"><input type='hidden' name='product_id[]' value="+ui.item.id+"><td><i class='flaticon-delete-1 delete-row' onclick='deleteRow(this)'></i></td><td>"+ui.item.value+"</td><td>"+ui.item.unit_price+"</td><td><input type='text' name='quantity[]' class='quantity' value='1'></td><td class='total'>"+ui.item.unit_price+"</td><td>"+ui.item.notes+"</td> </tr>";
$("table tbody").append(markup);
}
})