更改rails上ruby中的多个选择字段

时间:2013-04-29 15:46:59

标签: javascript jquery ruby-on-rails ruby ruby-on-rails-3

我的表单中有两个f.select fields,具有相同的对象ID。我正在使用javascriptCSS选择父字段来更改这些字段。

<%= f.label :Service_Phase, 'Service Phase' %>    
<%= f.select :Service_Phase, [], { :prompt => 'None' }, class: 'select_phase', disabled: 'disabled' %>
<%= f.select :Service_Phase, (1..52), { :prompt => 'Select Week' }, class: 'select_week' %>
<%= f.select :Service_Phase, (1..12), { :prompt => 'Select Month' }, class: 'select_month' %>

我希望默认情况下显示带有select box disabled文字的'NONE',并按父选择字段值更改select_field。在rails中这样做是否还有其他简洁的方法?因为当我在控制台中选择了一周的值后尝试检查值时,它会显示空字符串。我不知道哪里出错了,我怎么能纠正这个?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为用javascript / jquery做这件事可能会更好。我不相信rails有内置的方法来启用基于第一个的辅助选择字段。