仅在选中复选框时才提交表单

时间:2011-11-12 11:09:10

标签: html ruby-on-rails-3 forms checkbox

我只想在选中复选框时提交表单(而不是通过复选框提交表单)

我不需要保存复选框的检查。它类似于“我同意EULA bla bla”

不喜欢使用javascript

感谢

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码检查是否选中了复选框:

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

if (chkbox.checked === true){
  // it is checked, submit form
}
else {
  // it is not checked, dont submit form
}

答案 1 :(得分:1)

我在模型中使用validates :terms_of_service, :acceptance => true解决了问题,并在表单块中添加了一个复选框。

这很快就解决了这个问题。