我在下拉列表选择字段中使用groups_options_for_select。但是,当我选择一个选项时,它不会作为选定选项停留在该字段上(在我按下“搜索”按钮之后),但该字段会跳转到列表中的第一个选项。
搜索仍然可以正常运行,但我希望该字段显示用户正在搜索的内容。
这就是我的尝试:
<% grouped_options = [['Europe',["London, UK", "Stockholm, Sweden"]], ['USA', ["San Francisco", "Mountain View"]]] %>
<%= f.select :location_cont, grouped_options_for_select(grouped_options) %>
如果我显示所有选项,它可以正常工作:
<%= f.select :location_cont, ["", "San Francisco, USA", "Mountain View, USA", "Palo Alto, USA"] %>
在上述情况下,按下“搜索”按钮后,搜索到的所选选项在列表中保持“活动”状态。但我想根据国家对选项进行排序,这就是为什么我更喜欢使用groups_options_for_select的第一个选项。