Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.08.2015, 16:20
Аспирант
Отправить личное сообщение для Валерий1996 Посмотреть профиль Найти все сообщения от Валерий1996
 
Регистрация: 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.
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2015, 17:14
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

В JQ в имени события не пишется on, да и нет у него такого события, есть change
Ответить с цитированием
  #3 (permalink)  
Старый 25.08.2015, 17:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Валерий1996,
$(function() {
$("#enter").on('input',function () {
	
	alert("чтот получилось")
	
})
})
Ответить с цитированием
  #4 (permalink)  
Старый 25.08.2015, 18:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Что в новых версиях есть 'input'? Отстал я значит.
Ответить с цитированием
  #5 (permalink)  
Старый 25.08.2015, 18:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от 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
Ответить с цитированием
  #6 (permalink)  
Старый 25.08.2015, 21:19
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от laimas
Отстал я значит.
очень сильно отстал судя по всему, так как это событие было введено давным давно.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 25.08.2015, 22:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от devote
очень сильно отстал судя по всему, так как это событие было введено давным давно.
С какой версии, и где в изменениях отмечено?
Ответить с цитированием
  #8 (permalink)  
Старый 26.08.2015, 10:09
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от laimas
С какой версии
версии чего?

Сообщение от laimas
и где в изменениях отмечено?
в спецификации DOM Events

В редакции от 2009 года это событие называлось textinput
Потом его удалили из спецификации, но так как многие браузеры уже реализовали это событие (правда с именем input, хотя кто-то поддерживал и textinput), то решили таки обратно вернуть в спецификацию начиная от 2013 года (хотя в черновиках думаю было и раньше) уже с именем input.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #9 (permalink)  
Старый 26.08.2015, 10:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от devote
версии чего?
Ну а речь о чем? jQuery естественно. О том что в свете HTML5 стали появляться новые события, это я знаю.
Ответить с цитированием
  #10 (permalink)  
Старый 26.08.2015, 11:44
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от laimas
jQuery естественно.
тьфу блин. вы все об этом джуквери... я и не вспоминаю никогда эту либу.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
событие mouse up Trues Общие вопросы Javascript 4 05.05.2015 23:58
Событие onload SP7 Общие вопросы Javascript 4 10.11.2013 23:50
Событие click Гробовщик jQuery 1 31.07.2013 07:28
Событие input и IE10 kobezzza Internet Explorer 2 21.03.2013 19:02
Как правильно подавить событие при подключении своего обработчика? Маэстро Firefox/Mozilla 2 03.09.2011 11:46