select2 gem 在搜索后记住选择的选项
Posted
技术标签:
【中文标题】select2 gem 在搜索后记住选择的选项【英文标题】:select2 gem remember selected options after search 【发布时间】:2021-03-27 10:19:09 【问题描述】:我在我的 rails 6 项目中使用了select2
gem 来显示多个可供选择的选项
<%= select_tag 'skill[]', options_for_select(Course.populate_data, :selected=> "#params[:skill] rescue nil"), :prompt => "skill", class: "form-control js-select",id: "js-skill", :style => "width:180px", multiple: "multiple", :style => "width:280px;"%>&nbsp;&nbsp;
我希望选择框在我提交搜索表单后记住我最后的选择
我尝试了数据和参数,但不适合我,谁能帮我解决这个问题
【问题讨论】:
【参考方案1】:我使用下面的代码解决了这个问题。我没有打电话给AJAX
,否则我会在success response of query
做这个
$(".js-select").select2();
if ("<%=params[:skill]%>")
var a = <%=raw params[:skill]%>
$('#js-skill').select2().val(a).trigger('change');
else
$("#js-skill").select2();
发布答案,如果它可以帮助某人
【讨论】:
以上是关于select2 gem 在搜索后记住选择的选项的主要内容,如果未能解决你的问题,请参考以下文章
如何在 select2 类型提前搜索中设置选项值以及如何从 ajax 数据添加选项组