0

这是我的 collection_select :

<%= f.collection_select(:country_id, {}, :id, {}, 
   :prompt => 'Select Country First', :disabled => 'disabled') %>
  • 添加 :disabled => true / :disabled => "disabled" 并不会真正禁用下拉菜单。

  • 添加一个空白哈希({})并提示默认消息“选择......”只是让人感觉我们的下拉菜单被禁用。

  • 因此,上述选项都没有真正将下拉菜单标记为禁用。

  • 任何使此collection_select 被禁用的选项(没有通过jquery 反咬),需要通过此collection_select 的任何参数来解决。
4

1 回答 1

0

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


'首先选择国家',{禁用:[options_you_want_as_disabled] }) %>

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

于 2013-10-20T12:40:16.080 回答