jQuery, отправьте форму, когда поле потеряет фокус

Тьфу. Возможно, Вы могли открыть оболочку в Emacs и должностном лице sudo emacs.

проблема состоит в том, что Вы, по-видимому, только хотите открыть файл. Вы хотите быть в состоянии сохранить его позже. Таким образом Вам нужен Ваш корень privs, чтобы сохраниться, не только существовать для открытия файла.

Кажется, что Вы хотите, чтобы Emacs стал Вашим менеджером окон. Это чрезмерно увеличилось в размерах достаточно без этого.:)

6
задан JP Silvashy 6 December 2009 в 23:44
поделиться

3 ответа

Инициировать событие формы submit () , когда поле теряет фокус. Вы можете обнаружить это, прикрепив к нему обработчик событий blur () .

$("#field").blur(function() {
  $("#form").submit();
});

Если у вашего поля нет идентификатора или других средств его легкой идентификации (что я бы рекомендовал), вы также можете сделать что-то вроде этого:

$("#form :input").blur(function() {
  $("#form").submit();
});

, поскольку здесь только одно поле.

6
ответ дан 8 December 2019 в 13:46
поделиться
$('form :input').blur(function() {
    $(this).closest('form').submit();
});
9
ответ дан 8 December 2019 в 13:46
поделиться

А как насчет этого

var $yourForm = $('#form');

$yourForm.find('input').eq(0).blur(function() {

    $yourForm.submit();
});
2
ответ дан 8 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: