Ruby On rails,检查复选框是否为空

时间:2013-06-10 10:04:11

标签: ruby-on-rails checkbox

我有一个复选框,在点击提交按钮之前,我想检查复选框是否为空?如果选中,则应显示通知错误。

<script src="/assets/rails.validations.js" type="text/javascript"></script>
<%= form_for Groupsnorm.new, url: what_to_do_arraydbs_path ,method: :get ,:validate => true do |f| %>
  <div class="field_label">
    <%= f.label :group_name%>:
  </div>
  <div class="field">
    <%=f.text_field :group_name %>
  </div>

  <%= submit_tag "Submit", :commit =>"pictures" %> 
  <% @files.each do |file| %>                         
    <p><td> <%= check_box_tag "files[]", file.id %></td><%= arraydb.arraydb_file_name %></p>  
  <%end%>
<%end%> 

和JavaScript看起来像这样:

$(function validateCheckbox() {
  $('#notifications').ready(function() {
    $.notification( 
      {
        content: text,
        showTime: false,
        timeout: 5000,
        icon: "9",
      }
    );
  });
});         

如何检查复选框是否为空?或者是否可以进行客户端验证,以便在复选框为空时“提交”按钮不可点击?

1 个答案:

答案 0 :(得分:0)

在你的控制器中写

if params[:CheckBoxNameAttribute]
{
// source code here
}

检查您的复选框是否已选中