onchange причина возникновения?
как в функции на событие onchange узнать что его вызвало - нажатие tab, enter или потеря фокуса из-за мышки?
|
Цитата:
|
Цитата:
<form>
<input type='text' onchange='alert("Test");' />
<input type='text' onchange='alert("Test");' />
<textarea onchange='alert("Test");'></textarea>
<input type='submit' value='Send' />
</form>
|
Цитата:
|
я ж написал "что его вызвало - нажатие tab, enter или потеря фокуса из-за мышки?"
а то , что это событие наступает только когда в элемент были введены буковки - это и ежу понятно. т.е. вводятся данные -> (enter || tab || потеря фокуса) ==> onchange - узнать что было (enter || tab || потеря фокуса)? |
прослеживать ещё такие события : focusout и keydown
|
assan, я в vba такие клавиши как, escape, tab, enter, windows, up, down, page up, page down, home, end и т.п. по keydown ловил
|
в VBA я так же б поступил, там неколько другой подход, с формы можно попасть в нужную процедуру обработки.
в jsp это как-то не очень... большое количество функций требует много времени на поиск нужной. вот и хотелось бы совместить несколько в одной. |
| Часовой пояс GMT +3, время: 16:20. |