0

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

<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",
      }
    );
  });
});         

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

4

1 回答 1

0

在你的控制器中写

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

这会检查您的复选框是否被选中

于 2013-06-10T10:34:42.580 回答