Подтвердить что ты не робот

Получить входное текстовое значение в событии jQuery keypress

Возможный дубликат:
jQuery получает входное значение после нажатия клавиши

Я пытаюсь получить значение input text в функции jQuery .keypress(). Я видел различные примеры с нажатиями клавиш и нажатиями клавиш, но не предназначен для получения входного значения. Возможно ли это?

$(document).ready(function(){
    $("#my_field").keydown (function (e) {
        alert (e);
    });
});

Возвращаемый объект имеет ряд свойств, но я не видел что-то для атрибута поля ввода значения.

Есть ли способ получить его?

4b9b3361

Ответ 1

Я пытаюсь получить значение входного текста

Используйте val():

$("#my_field").keydown (function (e) {
    alert ($(this).val());
});

Предполагая, что #my_field является идентификатором поля ввода, вы хотите получить значение.

Ответ 2

Непонятно, что вы здесь, на случай, если вы после нажатия буквы, а не целое значение, вы можете использовать String.fromCharCode(), например:

$(document).ready(function(){
  $("#my_field").keydown (function (e) {
     alert (String.fromCharCode(e.which));
  });
});

Вы можете попробовать здесь

Ответ 3

Вы можете посмотреть event.which:

$(function() {
    $('#my_field').keydown(function(e) {
        alert(e.which);
    });
});

Ответ 4

Если вы хотите, чтобы все значение поля ввода выглядело таким, где ваше предупреждение:

$(this).val()