Доброго времени суток.
Столкнулся с такой проблемой. У меня есть input
поле с datalist
списком. Мне необходимо, что бы при нажатии на элемент из datalist
, происходило какое-либо событие. Тот же alert
, хотя бы. $().change
работает, когда поле выходит из фокуса, а нужно, что бы сразу при нажатии. Такое возможно?
<input type="text" id="test_input" list="temp_list">
<datalist id="temp_list">
<option value="1">
first
</option>
<option value="2">
second
</option>
<option value="3">
third
</option>
</datalist>
Событие input
срабатывает тут же при изменении значения текстового элемента и поддерживается всеми браузерами, кроме IE8-.
$('#test_input').on('input', function() {
console.log($(this).val());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="test_input" list="temp_list">
<datalist id="temp_list">
<option value="1">
first
</option>
<option value="2">
second
</option>
<option value="3">
third
</option>
</datalist>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На сайте реализована выдача товаров из БД, где есть картинка, имя и описаниеВсе в одном блоке: картинка с левой стороны, а имя и описание с правой...
Добрый вечерdiv имеет ширину 100% и бэкграунд картинку, нужно сделать так, чтобы высота элемента была динамической с сохранением пропорций бэкграунда
Подскажите пожалуйста такую вещьКак сделать select в select-те