Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails 3-客户端验证以及如何使用复选框?_Ruby On Rails 3_Validation_Model_Client Side Validation - Fatal编程技术网

Ruby on rails 3 Rails 3-客户端验证以及如何使用复选框?

Ruby on rails 3 Rails 3-客户端验证以及如何使用复选框?,ruby-on-rails-3,validation,model,client-side-validation,Ruby On Rails 3,Validation,Model,Client Side Validation,我在我的页面上使用客户端验证,一切正常。但是现在我在表单2中有了复选框,我需要检查用户是否填写其中一个复选框(我使用jQuery for denied来填写这两个复选框) 我正试图找到一种方法,如何在我的模型中执行验证规则,以获取复选框是否已填充 如果我想检查我的输入(如果包含一些字符串),我将使用: 验证是否存在:电子邮件,:message=>“某些邮件” 但我不知道,如何为复选框做同样的事情。。。我的表格是: <div class="field"> <%= f.

我在我的页面上使用
客户端验证
,一切正常。但是现在我在表单2中有了复选框,我需要检查用户是否填写其中一个复选框(我使用jQuery for denied来填写这两个复选框)

我正试图找到一种方法,如何在我的模型中执行验证规则,以获取复选框是否已填充

如果我想检查我的输入(如果包含一些字符串),我将使用:

验证是否存在:电子邮件,:message=>“某些邮件”

但我不知道,如何为复选框做同样的事情。。。我的表格是:

  <div class="field">
    <%= f.label :item %><br />
    Val_A: <%= f.check_box :item, :value => 0, :checked => @data.item == 0, :class => 'checkboxes'%>
    Val_B: <%= f.check_box :item, :value => 1, :checked => @data.item == 1, :class => 'checkboxes' %>
  </div>


Val_A:0,:checked=>@data.item==0,:class=>'复选框'> Val_B:1,:checked=>@data.item==1,:class=>'复选框'>

非常感谢

如果您想确保两个选项中的一个选项被选中,那么您应该使用单选按钮而不是复选框。

如果您想确保两个选项中的一个选项被选中,那么您应该使用单选按钮而不是复选框