Ruby on rails 如何将值传递到Rails4中的复选框

Ruby on rails 如何将值传递到Rails4中的复选框,ruby-on-rails,Ruby On Rails,我使用的是rails 4和ruby 2。我想在复选框中传递一个值。如果我选中了它,那么它应该取值=3,否则将显示“选择医疗中心”,并且可以从中选择:医疗中心id。我这样做了,但它不起作用 <div id ="display_box" > <%= f.label :assoiated_to_none %> <%= f.check_box :medical_center_id, { checked: true },'3',:onchange=>"$('#selec

我使用的是rails 4和ruby 2。我想在复选框中传递一个值。如果我选中了它,那么它应该取值=3,否则将显示“选择医疗中心”,并且可以从中选择:医疗中心id。我这样做了,但它不起作用

<div id ="display_box" >
<%= f.label :assoiated_to_none %>
<%= f.check_box :medical_center_id, { checked: true },'3',:onchange=>"$('#select_MedicalCenter').show();"%>
</div>
<div id="select_MedicalCenter" style="display:none;"><%= f.label :medical_center %><br />
<%= f.collection_select :medical_center_id,MedicalCenter.all,:id,:name,:prompt=>true%>
</div>

“$('#选择_MedicalCenter')。显示();”%>

正确%>
我找到了答案。我添加了一个javascript代码

$("input:checkbox[name='user[medical_center_id]']").change(function(){  
           if(this.checked){
             this.value=3;
            }
});