jQuery нажмите Enter, чтобы отправить текущую форму на странице с несколькими формами? - PullRequest
3 голосов
/ 09 октября 2010

У меня есть страница с несколькими формами, и мне было интересно, есть ли примеры, показывающие, как отправить текущую форму, которую вы заполнили при нажатии Enter?

Спасибо

Ответы [ 2 ]

8 голосов
/ 09 октября 2010

Отправьте ближайшую форму

$("element").closest("form").submit();

Вы должны добавить событие keydown и отправить ближайшую форму:

$("input[type=text]") // retrieve all inputs
    .keydown(function(e) { // bind keydown on all inputs
        if (e.keyCode == 13) // enter was pressed
            $(this).closest("form").submit(); // submit the current form
    });

См. Ближайший на jQuery документах

0 голосов
/ 09 октября 2010

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

Так что вам не о чем беспокоиться, если только я не понимаю вопрос ...

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