是否可以让 collection_select 下拉菜单不可点击(禁用)?我希望 collection_select 最初显示一个选择但被禁用,然后当单击其他按钮时,collection_select 再次重新启用(通过 javascript),用户现在可以滚动浏览下拉菜单并单击其他内容。我尝试了 :disabled => true 如下所示,但这对我不起作用:
在我的 html 中嵌入红宝石
<%=
collection_select(
:post,
:post_name,
Post.all,
:post_name,
:post_name,
{:selected => Post.where(:p_address => @parentpost.p_address).select("post_name").first.post_name,
},
{:id=>'post_collection_select',
:onchange => "DoStuff(this.value); return false;",
:autocomplete => "off",
:disabled => true
}
)
%>
到目前为止,添加 :disabled => true 对我没有任何帮助。collection_selection 的行为与之前完全相同,如下所示:它在下拉列表中显示了许多帖子名称,并根据提供的 ActiveRecord 查询选择了一个