Доброго времени суток.
Столкнулся с такой проблемой. У меня есть 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>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На сайте реализована выдача товаров из БД, где есть картинка, имя и описаниеВсе в одном блоке: картинка с левой стороны, а имя и описание с правой...
Добрый вечерdiv имеет ширину 100% и бэкграунд картинку, нужно сделать так, чтобы высота элемента была динамической с сохранением пропорций бэкграунда
Подскажите пожалуйста такую вещьКак сделать select в select-те