JQuery Keyup в любой форме на странице? - PullRequest
1 голос
/ 22 ноября 2011

У меня быстрый вопрос по поводу keyup с помощью jquery. У меня есть несколько полей ввода формы на одной странице, все они имеют разные идентификаторы, но все они либо одного из двух классов - числовое поле или текстовое поле и все они содержатся в div id - content. Могу ли я использовать эти классы или div для перехвата нажатий клавиш, так как я не знаю идентификатор формы? Или даже просто поймать нажатия клавиш для всех форм на странице. Я не знаю, насколько хорошо я объяснил это:

Это будет работать с формой id = "add"

          $(add).keyup(function () {
             value = $(add).val()
             alphaCheck()
             ;
             }).keyup();

Но если я не знаю идентификатор формы, только ее класс или div, в котором она содержится, могу ли я использовать это? Так что-то вроде:

 $(.class).keyup(function () {

или

 $(#div).keyup(function () {

Возможно, я объяснил это действительно плохо, но, надеюсь, кто-то может указать мне правильное направление. Буду очень признателен, спасибо.

Ответы [ 3 ]

5 голосов
/ 22 ноября 2011

Похоже, это то, что вы хотите:

$(".textbox, .numberbox").keyup(function () 
3 голосов
/ 22 ноября 2011
 $('form input:text').keyup(function(){
      alert('keyup');
 });

это добавит функцию keyup ко всему тексту типа ввода внутри всех форм.

0 голосов
/ 17 октября 2017
$(":input").keyup(function(){alert("keyup");});

Выберет все элементы формы ввода

...