получить значение текстового поля, когда я набираю значение при каждом нажатии - PullRequest
0 голосов
/ 20 сентября 2010

Я хочу знать значение текстового поля при вводе значения при каждом нажатии.

Мне нужно получить значение.

если я наберу цифры, я должен получить. поэтому я проверяю это значение.

заранее спасибо

Ответы [ 4 ]

1 голос
/ 20 сентября 2010

var my_input = document.getElementById('my_input');
my_input.onkeyup = function() {
  alert(my_input.value);
}
<input type='text' id='my_input' />
0 голосов
/ 20 сентября 2010

Стоит отметить, что в некоторых браузерах метод получения значения текстовой области отличается.Я думаю, что в IE6, по крайней мере, он на самом деле регистрирует значение textarea как его innerHTML (или наоборот).

Стоит проверить в вашем eventListener, установлено ли значение,нет, и проверка innerHTML, если это не так, на всякий случай!

0 голосов
/ 20 сентября 2010

Вы можете получить значение элемента ввода из его value свойства , например

element.value

Чтобы выполнить некоторую функцию при каждом нажатии клавиши, вы должны привязать к этому элементу обработчик события для события keyup.

Вы должны ознакомиться с обработкой событий в JavaScript и вариациями в разных браузерах. Сайт, на который я ссылаюсь (quirksmode.org), является очень хорошим ресурсом для этого.

0 голосов
/ 20 сентября 2010

Возможно, вам придется обслуживать события в поле ввода: onkeypress, onkeyup, onkeydown, onpaste, onchange.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...