2017-09-20 27 views
1

我有这种形式如何检查为条件选择的collection_radio_buttons? Rails的

<div class="form-group"> 
     <%= f.label :status %> 
     <%= f.collection_radio_buttons(:status, options_for_status, :id, :description) do |b| %> 
      <div class="radio"> 
      <%= b.label { b.radio_button + b.value} %>     
      </div> 
      <% end %> 
    </div> 

    if ?? 
    #<% f.hidden_field :data_fim, :value => Date.today %> 

当用户选择一个特定的radiobuton,他必须执行hiden_field。

STATUS = {:Aguardando => 1, :'Em atendimento' => 2, :Finalizado => 3} 

这些都存在于用户的选择,我想设置一套date_fim当用户选择单选

:Finalizado => 3

会JS是我的唯一选项?有人帮助红宝石noob?

回答

0

这应该工作,假设jQuery包含在您的资产中。

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('.radio').click(function(){ 
     $('#data_fim').val($(this).val()); 
    }); 
    }); 
</script>