Отправляйте форму, только если установлен флажок - PullRequest
2 голосов
/ 12 ноября 2011

Я хочу отправить форму, только если установлен флажок (в отличие от отправки формы через флажок)

Мне не нужно сохранять флажок. Это похоже на "Я согласен с EULA bla bla"

Предпочитают не использовать JavaScript для этого

спасибо

Ответы [ 2 ]

2 голосов
/ 12 ноября 2011

Вы можете проверить, установлен ли флажок или нет, используя такой код:

var chkbox = document.getElementById('checkboxID');

if (chkbox.checked === true){
  // it is checked, submit form
}
else {
  // it is not checked, dont submit form
}
1 голос
/ 18 ноября 2011

Я решил проблему, используя validates :terms_of_service, :acceptance => true в модели и добавив флажок в блоке формы.

Это быстро и легко решило эту проблему.

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