通过本地存储(或任何变量)设置select2值

伊萨

我有一个select2,我可能有一个本地存储变量,我想将其用作select2的选定值(如果有)。

我似乎无法设置它。

$ ->
      $('.this-two-different-selects').select2
        minimumResultsForSearch: Infinity
        placeholder: "Saved Search"


      local_var = localStorage.getItem("local_var")
      $('.this-two-different-selects option:contains('+local_var+')').prop("selected", "selected") if local_var 
宾德里德

这对我来说使用jQuery,Select2和javascript。当页面加载时,它使用on change事件设置存储并获取存储。jsfiddle:https ://jsfiddle.net/bindrid/cnxz8pye/16

脚本:

$(document).ready(function() {
            var selval = localStorage.getItem("select2Value");
             if(selval){
                $("#sel2").val(selval);
            }
            $("#sel2").select2();
            $("#sel2").on("change", function (evt) {
                var selval = $(evt.target).val();
                localStorage.setItem("select2Value", selval);
            })

    })

HTML:

<div>
    <select id="sel2">
        <option value="1">one</option>
        <option value="2">two</option>
        <option value="3">three</option>
        <option value="4">four</option>
    </select>

</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章