Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для Naik_Trofimov
4 / 3 / 2
Регистрация: 01.07.2013
Сообщений: 58

Получение keycode через this

02.06.2016, 08:33. Показов 2009. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
HTML5
1
<input onkeydown="console.log(this.keycode, window.event.keycode);">
При вводе, в консоли: undefined undefined

А как тогда получать этот keycode?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2016, 08:33
Ответы с готовыми решениями:

Получение инета через один Wi-Fi адаптер, а раздача через другой
Приветствую всех форумчан. Облизал весь инет и перепробовал кучу софта и разных методов но так и не решил свою проблему. Есть USB...

Проверка с помощью keyCode
Подскажите как правильно написать проверку у меня стоит if ((e.keyCode &lt;= 47) || (e.keyCode &gt;=57)) return false; Но такая...

Проверка формуляра с помощю keyCode.
Вот такое задание я получил, вносиш в поле цвет в Hexadezimalcode, делается проверка кода на наличие цифр и букв соответствующих коду(ещё...

3
4 / 4 / 1
Регистрация: 21.10.2015
Сообщений: 24
02.06.2016, 09:27
HTML5
1
2
3
4
<input id="textbox" type="text" size="50" />
<div>
<label>2. keydown() Message :</label><span id="msg-keydown"></span>
</div>
JavaScript
1
2
3
4
$('#textbox').keydown(function(event){
    $('#msg-keydown').html('keydown() is triggered!, keyCode = ' 
              + event.keyCode + ' which = ' + event.which)
});
0
 Аватар для Naik_Trofimov
4 / 3 / 2
Регистрация: 01.07.2013
Сообщений: 58
03.06.2016, 03:52  [ТС]
Лучший ответ Сообщение было отмечено Eva Rosalene как решение

Решение

Не знаю что за бред, но так точно работает
HTML5
1
2
<input id="kinput">
<textarea id="area"></textarea>
JavaScript
1
2
3
4
kinput.onkeyup = function(e)
{
area.value += e.keyCode + "\n";
}
Добавлено через 15 часов 58 минут
Что за бред?
почему параметр keyCode можно взять только если функция, в которой производиться чтение клавиши, присвоена к объекту элемента?
А как тогда создать объект элемента?
Почему тогда не работает так:
JavaScript
1
$('input').onkeyup = function(e){console.log(e.keyCode);}
?????

Добавлено через 1 час 18 минут
Нашел решение!

Не по теме:

Горьким опытом



Поймать keyCode через this невозможно, но можно отловить по Event`у:
HTML5
1
<input onkeyup="Console.log('KeyCode: '+CheckKeyCode(event));">
JavaScript
1
2
3
4
5
6
7
8
9
function CheckKeyCode(objEvent)
{
  var iKeyCode;
  var IsValid = false;
  if(window.event){ iKeyCode = objEvent.keyCode; }// IE
  else
    if(objEvent.which){ iKeyCode = objEvent.which; } // Other
  return iKeyCode;
}
Спасибо тем кто попытался мне помочь!
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
04.06.2016, 21:33
Цитата Сообщение от Naik_Trofimov Посмотреть сообщение
Почему тогда не работает так:
JavaScript
1
$('input').onkeyup = function(e){console.log(e.keyCode);}
Потому что $(<string>) возвращает не DOM-узел, а объект, созданный самой jQuery.

Без неё это так:
JavaScript
1
2
3
4
5
[].slice.call(document.querySelectorAll('input')).forEach(function (element) {
   element.addEventListener('keyup', function (e) {
      console.log(e.keyCode);
   }, false);
});
А прописывать JS-код прямо инлайн у элемента в атрибуте - очень и очень плохая практика.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2016, 21:33
Помогаю со студенческими работами здесь

Как присвоить значение в e.KeyCode
Доброго времени суток!!! В C++ Builder и Delphi в событии onKeyPress можно присвоить свойству Key код клавиши. Таким образом можно...

Обработка KeyCode неактивной формы
Здравсвтуйте. Есть несколько процедур, одна их них: if (Keys.Z == e.KeyCode) { timer1.Start(); ...

KeyCode как получить единицу?
Дорогие и многоуважаемые, Работаю с формами Windows Forms. Нужно: отследить нажатие единички Как хотел сделать: switch...

Convert Keycode to int32 and reverse
Всем привет раньше создавал свой InputManager на основе Keycode'ов. (но по определённым причинам исходники утеряны и теперь я его...

Delegate & e.keyCode Ошибка в преобразовании
Доброго времени суток! В коде часто встречался один и тот же кусок кода, который проверяет была ли нажата клавиша Enter или нет. Решил все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru