我的表单中有两个f.select fields
,具有相同的对象ID。我正在使用javascript
和CSS
选择父字段来更改这些字段。
<%= 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中这样做是否还有其他简洁的方法?因为当我在控制台中选择了一周的值后尝试检查值时,它会显示空字符串。我不知道哪里出错了,我怎么能纠正这个?提前谢谢。
答案 0 :(得分:0)
我认为用javascript / jquery做这件事可能会更好。我不相信rails有内置的方法来启用基于第一个的辅助选择字段。