:disabled =>真实的:disabled => “disabled”不会在rails中禁用collection_select

时间:2013-10-19 21:20:31

标签: ruby-on-rails forms ruby-on-rails-3.2

这是我的collection_select:

<%= f.collection_select(:country_id, {}, :id, {}, 
   :prompt => 'Select Country First', :disabled => 'disabled') %>
  • 添加:禁用=&gt;是/:禁用=&gt; “已禁用”不会真正禁用下拉列表。

  • 添加空白哈希({})并提示默认消息“select ....”只会让我们感觉我们的下拉列表已被禁用。

  • 因此,以上选项都没有真正标记下拉列表已停用。

  • 要使此collection_select无效的任何选项(不通过jquery咬回),需要通过此collection_select的任何参数解决。

1 个答案:

答案 0 :(得分:0)

您的}声明中有一个exta collection_select,您也可以尝试以下

   
  '选择国家优先',{已禁用:[options_you_want_as_disabled]})%&gt;

请注意:disabled - 可以是单个值,也可以是最终输出中禁用选项的值数组。