JQuery отправить форму на флажок нажмите - PullRequest
0 голосов
/ 18 июля 2011

Я хочу отправлять форму всякий раз, когда отмечены флажки (у меня уже есть настроенный ajax с Rails) - это значит, даже если он не проверен. Также я не хочу, чтобы обработчик кликов отменял привязку, поэтому пользователь может установить флажок столько раз, что и форма будет отправляться каждый раз.

$(":checkbox").click(function() {
  $(this).closest("form").submit();
});

Приведенный выше код работает нормально, но перестает работать после первого щелчка. Как сделать так, чтобы вышеуказанный код работал, даже если пользователь нажимает флажок более одного раза?

EDIT:

Я заменяю содержимое формы (включая флажки) при отправке формы.

1 Ответ

4 голосов
/ 18 июля 2011
$(':checkbox').live('click',function() {
    $(this).closest('form').submit();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...