25.08.2015, 16:20
|
Аспирант
|
|
Регистрация: 11.06.2015
Сообщений: 74
|
|
Событие "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)
}
});
Последний раз редактировалось Валерий1996, 25.08.2015 в 16:29.
|
|
25.08.2015, 17:14
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
В JQ в имени события не пишется on, да и нет у него такого события, есть change
|
|
25.08.2015, 17:56
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Валерий1996,
$(function() {
$("#enter").on('input',function () {
alert("чтот получилось")
})
})
|
|
25.08.2015, 18:02
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Что в новых версиях есть 'input'? Отстал я значит.
|
|
25.08.2015, 18:30
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Сообщение от laimas
|
Что в новых версиях есть 'input'?
|
скорее недокументированная возможность
вот так не сработает
$(function() {
$("#enter").input(function () {
alert("чтот получилось")
})
})
тут список тех событий что можно писать через точку
Цитата:
|
The standard events in the Document Object Model are: blur, focus, load, resize, scroll, unload, beforeunload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, and keyup.
|
http://api.jquery.com/Types/#Event
|
|
25.08.2015, 21:19
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от laimas
|
Отстал я значит.
|
очень сильно отстал судя по всему, так как это событие было введено давным давно.
|
|
25.08.2015, 22:02
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от devote
|
очень сильно отстал судя по всему, так как это событие было введено давным давно.
|
С какой версии, и где в изменениях отмечено?
|
|
26.08.2015, 10:09
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от laimas
|
С какой версии
|
версии чего?
Сообщение от laimas
|
и где в изменениях отмечено?
|
в спецификации DOM Events
В редакции от 2009 года это событие называлось textinput
Потом его удалили из спецификации, но так как многие браузеры уже реализовали это событие (правда с именем input, хотя кто-то поддерживал и textinput), то решили таки обратно вернуть в спецификацию начиная от 2013 года (хотя в черновиках думаю было и раньше) уже с именем input.
|
|
26.08.2015, 10:41
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от devote
|
версии чего?
|
Ну а речь о чем? jQuery естественно. О том что в свете HTML5 стали появляться новые события, это я знаю.
|
|
26.08.2015, 11:44
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от laimas
|
jQuery естественно.
|
тьфу блин. вы все об этом джуквери... я и не вспоминаю никогда эту либу.
|
|
|
|