1

我在我的页面上使用client_side_validation,一切正常。但是现在我的表单 2 中有复选框,我需要检查用户填写其中一个(我使用 jQuery 拒绝填写两个)。

我正在尝试寻找方法,如何在我的模型中执行验证规则以获取复选框已填充。

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

validates_presence_of :email, :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>

太感谢了

4

1 回答 1

1

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

于 2012-07-19T15:22:18.287 回答