Событие "oninput"
Нужно , чтоб при изменении поля input выполнялась функция.
Как я понял за изменение текстового поля отвечает событие "oninput". Проблема в том, что код после события "oninput". Пробовал так : $("#enter").oninput(function () { alert("чтот получилось") }) и так : $(document).ready(function() { var input = document.getElementById('enter'); input.oninput = function() { console.log("ghbdtn") console.log(input) } }); |
В JQ в имени события не пишется on, да и нет у него такого события, есть change
|
Валерий1996,
$(function() { $("#enter").on('input',function () { alert("чтот получилось") }) }) |
Что в новых версиях есть 'input'? Отстал я значит.
|
Цитата:
вот так не сработает $(function() { $("#enter").input(function () { alert("чтот получилось") }) }) тут список тех событий что можно писать через точку Цитата:
http://api.jquery.com/Types/#Event |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
В редакции от 2009 года это событие называлось textinput Потом его удалили из спецификации, но так как многие браузеры уже реализовали это событие (правда с именем input, хотя кто-то поддерживал и textinput), то решили таки обратно вернуть в спецификацию начиная от 2013 года (хотя в черновиках думаю было и раньше) уже с именем input. |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 01:54. |