我只想在选中复选框时提交表单(而不是通过复选框提交表单)
我不需要保存复选框的检查。它类似于“我同意EULA bla bla”
不喜欢使用javascript
感谢
答案 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
解决了问题,并在表单块中添加了一个复选框。
这很快就解决了这个问题。