отправить вместо функции keyup - PullRequest
0 голосов
/ 29 апреля 2011

Пожалуйста, проверьте этот URL: Мгновенный поиск Youtube

Как вы можете видеть, есть регистрация на keyup. Я хочу подать на вход (нормальный способ) Я попытался заменить функцию keyup на submit, но это не сработало. Любая помощь будет оценена.

Ответы [ 4 ]

6 голосов
/ 29 апреля 2011
$("input").keyup(function(e) {
    if(e.keyCode === 13) {
        // Do what you want here   
    }    
});

e - параметр, передаваемый функции при срабатывании keyup. Это объект, содержащий:

originalEvent, тип, isDefaultPrevented, Timestamp, JQuery, который, wheelDelta, вид, toElement, цель, srcElement, shiftKey, Screeny, ScreenX, relatedTarget, relatedNode, prevValue, Пейджи, pageX, OffsetY, OffsetX, новое_значение, metaKey, layerY , Layerx, KeyCode, обработчик, fromElement, EventPhase, подробно, данные, currentTarget, ctrlKey, clientY, clientX, charCode, отменяемый, кнопки, пузыри, attrName, attrChange, клавишу Alt, пространство имен, handleObj

Мы использовали объект keyCode, чтобы мы могли определить, какая клавиша нажата. Введите === 13

2 голосов
/ 29 апреля 2011
2 голосов
/ 29 апреля 2011

Попробуйте

$(".search_input").bind("keydown", function(event) {
    if (event.which === 13) {
      // your code
    }
});

Или, что еще лучше, добавьте кнопку (введите тип кнопки или отправьте в соответствии со своими потребностями).

1 голос
/ 29 апреля 2011

Входы не имеют onSubmit, но формы имеют.Вы можете обернуть этот вход в форму и добавить в форму прослушиватель отправки.

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