data-parsley-mincheck 默认选中所有复选框
data-parsley-mincheck checks all checkboxes by default
我安装了 Rails 4 和 Parsley-Rails。
我的表单有多个复选框,用户需要至少勾选 3 个才能将表单保存在数据库中..
但是我的代码不起作用。它默认选中所有复选框。
我的表格:
<%= form_for(@advertisement, :html => {"data-parsley-validate" => true,:multipart => true},remote: true, format: :json) do |f| %>
<% @services.each do |service| %>
<li>
<%= check_box_tag 'service_ids[]', service.id ,:html =>{:'data-parsley-mincheck'=>3}%>
<%= h service.id %>
</li>
<% end %>
<%end%>
生成的 HTML 看起来像这样:
<input checked="checked" id="service_ids_" name="service_ids[]" type="checkbox" value="2" data-parsley-multiple="service_ids" data-parsley-id="7696">
<input checked="checked" id="service_ids_" name="service_ids[]" type="checkbox" value="3" data-parsley-multiple="service_ids" data-parsley-id="7696">
我试过很多其他方法来设置 mincheck:
<%= check_box_tag 'service_ids[]', service.id ,:'data-parsley-mincheck'=>3%>
但仍然找不到有效的解决方案..
有什么想法吗?
谢谢,
勾选doc of check_box_tag
。选项是第四个参数,而不是第三个。
我安装了 Rails 4 和 Parsley-Rails。
我的表单有多个复选框,用户需要至少勾选 3 个才能将表单保存在数据库中..
但是我的代码不起作用。它默认选中所有复选框。
我的表格:
<%= form_for(@advertisement, :html => {"data-parsley-validate" => true,:multipart => true},remote: true, format: :json) do |f| %>
<% @services.each do |service| %>
<li>
<%= check_box_tag 'service_ids[]', service.id ,:html =>{:'data-parsley-mincheck'=>3}%>
<%= h service.id %>
</li>
<% end %>
<%end%>
生成的 HTML 看起来像这样:
<input checked="checked" id="service_ids_" name="service_ids[]" type="checkbox" value="2" data-parsley-multiple="service_ids" data-parsley-id="7696">
<input checked="checked" id="service_ids_" name="service_ids[]" type="checkbox" value="3" data-parsley-multiple="service_ids" data-parsley-id="7696">
我试过很多其他方法来设置 mincheck:
<%= check_box_tag 'service_ids[]', service.id ,:'data-parsley-mincheck'=>3%>
但仍然找不到有效的解决方案..
有什么想法吗? 谢谢,
勾选doc of check_box_tag
。选项是第四个参数,而不是第三个。