Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.12.2011, 14:42
Интересующийся
Отправить личное сообщение для assan Посмотреть профиль Найти все сообщения от assan
 
Регистрация: 13.07.2010
Сообщений: 27

onchange причина возникновения?
как в функции на событие onchange узнать что его вызвало - нажатие tab, enter или потеря фокуса из-за мышки?
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2011, 16:28
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от assan
как в функции на событие onchange узнать что его вызвало - нажатие tab, enter или потеря фокуса из-за мышки?
Ни одна из перечисленных вами манипуляций... onchange срабатывает если изменено значение, ни одна из клавиш, которые вы назвали этого не делает. Кроме Enter внутри textarea
Ответить с цитированием
  #3 (permalink)  
Старый 08.12.2011, 16:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от devote
onchange срабатывает если изменено значение, ни одна из клавиш, которые вы назвали этого не делает
Оно срабатывает кагбэ в сочетании изменеия значения элементов и тех клавиш...

<form>
	<input type='text' onchange='alert("Test");' />
	<input type='text' onchange='alert("Test");' />
	<textarea onchange='alert("Test");'></textarea>
	<input type='submit' value='Send' />
</form>
Ответить с цитированием
  #4 (permalink)  
Старый 08.12.2011, 16:49
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от ksa
Оно срабатывает кагбэ в сочетании изменеия значения элементов и тех клавиш...
Ну сочетания я не имел ввиду... понятно дело если жать все подряд, то что нить да сработает
Ответить с цитированием
  #5 (permalink)  
Старый 09.12.2011, 09:16
Интересующийся
Отправить личное сообщение для assan Посмотреть профиль Найти все сообщения от assan
 
Регистрация: 13.07.2010
Сообщений: 27

я ж написал "что его вызвало - нажатие tab, enter или потеря фокуса из-за мышки?"

а то , что это событие наступает только когда в элемент были введены буковки - это и ежу понятно.
т.е.
вводятся данные -> (enter || tab || потеря фокуса) ==> onchange - узнать что было (enter || tab || потеря фокуса)?
Ответить с цитированием
  #6 (permalink)  
Старый 09.12.2011, 11:47
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

прослеживать ещё такие события : focusout и keydown
Ответить с цитированием
  #7 (permalink)  
Старый 09.12.2011, 12:47
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

assan, я в vba такие клавиши как, escape, tab, enter, windows, up, down, page up, page down, home, end и т.п. по keydown ловил
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #8 (permalink)  
Старый 10.12.2011, 12:34
Интересующийся
Отправить личное сообщение для assan Посмотреть профиль Найти все сообщения от assan
 
Регистрация: 13.07.2010
Сообщений: 27

в VBA я так же б поступил, там неколько другой подход, с формы можно попасть в нужную процедуру обработки.
в jsp это как-то не очень... большое количество функций требует много времени на поиск нужной. вот и хотелось бы совместить несколько в одной.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onchange в IE pozharko Events/DOM/Window 5 03.12.2011 19:08
onchange для button и ... dkachan Events/DOM/Window 5 06.10.2011 00:52
Вынести обработчик OnChange petr0007 Общие вопросы Javascript 4 30.04.2010 08:53
Как отловить событие onchange на LookUp поле? spps Events/DOM/Window 0 09.09.2008 16:02
Помогите новичку - onChange() не срабатывает serp Общие вопросы Javascript 2 01.08.2008 14:47