我有一个复选框,在点击提交按钮之前,我想检查复选框是否为空?如果选中,则应显示通知错误。
<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",
}
);
});
});
如何检查复选框是否为空?或者是否可以进行客户端验证,以便在复选框为空时“提交”按钮不可点击?
答案 0 :(得分:0)
在你的控制器中写
if params[:CheckBoxNameAttribute]
{
// source code here
}
检查您的复选框是否已选中