У меня есть вход, связанный со списком данных, и я хочу использовать кнопку для записи во вход, но я не могу воспроизвести событие, которое открывает список. Список данных отфильтрован, но я должен нажать на вход, чтобы открыть список ... click()
и focus()
не работают, какие-либо идеи?
Посмотрите на фрагмент, когда я нажимаю на кнопка «А», список данных не открывается.
function myFunction() {
document.getElementById('ice-cream-flavors').click();
document.getElementById('ice-cream-choice').value += 'A';
}
<label for="ice-cream-choice">Choose a flavor:</label>
<input list="ice-cream-flavors" id="ice-cream-choice" name="ice-cream-choice" />
<datalist id="ice-cream-flavors">
<option value="Chocolate">
<option value="Coconut">
<option value="Mint">
<option value="Strawberry">
<option value="Vanilla">
</datalist>
<button onclick='myFunction()'>A</button>