复选框嵌套形式
问题描述:
没有检查我有一个表格复选框嵌套形式
<%= nested_form_for @parent do |p| %>
<%= p.fields_for :child do |c| %>
<%= c.check_box :boolean_field %>
<% end %>
<% end %>
为什么而这已经是c.boolean字段设置为true,我可以不选中该复选框,当我想编辑父记录看到文本框的值设置为1.我怎么能过来我现在尝试了很多烦人的东西。
答
<%= c.check_box :boolean_field, :checked => true %>
应该工作。
答
你需要做这样的事情
<%= c.check_box :boolean_field, :checked => @parent.boolean_field %>
答
该死的错误有一个人写这个方法在一个js文件
$(document).ready(function() {
$('input:checkbox').removeAttr('checked')
});
和一个愚蠢的错误,我只是删除这一点,它是现在工作。
感谢您的回复。我也已经尝试过了。 – 2014-12-04 11:39:54
你在检查元素中看到了什么。 – argentum47 2014-12-04 11:44:14
我已更新我的问题,我可以看到值=“1” – 2014-12-04 11:45:13