Событие "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, время: 11:33. |