2016-05-24 3 views
1

Я хочу получить значение «keydown» любого символа (у меня этот символ сохранен в переменной) в jQuery. Я использовал функцию string.CharCodeAt() и дал мне значение ASCII символа.jQuery: получить значение keydown (not keypress) любого заданного символа

E.g. Я делаю ",".CharCodeAt(0) и даю мне 46 (значение нажатия клавиши). Вместо этого, я хочу, чтобы значение было 188 (значение нажатия клавиши), которое равно event.which или event.keyCode.

Это потому, что event.key или event.char не работает с хромом.

Как я могу получить то же самое? Пожалуйста помоги.

Reagards! Swad

ответ

-1

Хорошо, что вы ищете, является значением keyCode, которое НЕ является значением ASCII, возвращаемым CharCode. Любая простая функция работы с ключами может использовать e.keyCode для получения требуемого значения.

DEMO

$('#testy').on('keydown', function (e) { 
    $('#keyCode').val(e.keyCode); 
}); 
+0

Нет, я не использую эти события keydown и keypress. Я получаю символ как параметр функции, значение keydown (unicode), которое мне нужно получить. – Swad

-1

event.keyCode, как вы говорите, возвращает фактическое значение нажатой клавишу - от того, что вы говорите, я думаю, что вы каким-то образом должны сохранить это значение в строке - например, string = "\ x7F" и т. д. Затем вы можете получить значение позже.

Смежные вопросы