如何将值传递给Rails 4中的复选框

时间:2014-06-02 17:30:39

标签: ruby-on-rails

我正在使用rails 4和ruby 2.我想在check_box中传递一个值。如果我检查了它,那么它应该取值= 3 else" select_MedicalCenter"将显示,并且:可以从那里选择medical_center_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>

1 个答案:

答案 0 :(得分:0)

我找到了答案。我添加了一个javascript代码。

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