jQuery UI选择的MultiSelect插件选择保留在Chrome中,但不保留IE11或Edge

时间:2018-09-25 13:00:38

标签: jquery jquery-ui jquery-chosen

我有一个与the next one相反的问题:

我正在使用jQuery ChosenMultiSelect插件。使用IE 11Microsoft Edge时,如果我从下拉菜单中选择3个选项,浏览到另一页,然后按浏览器的后退按钮,则这些值不会保留在文本区域中。

在Chrome中,如果我做同样的事情,则保留值。

1 个答案:

答案 0 :(得分:0)

我通过window.history.pushState (null, null, url);在URL中设置参数来完成这项工作。

this answer中的功能:

function parameterizeArray(key, arr) {
    if (!arr) {
        return "";
    }
    arr = arr.map(encodeURIComponent);
    return '?' + key + '=' + arr.join('&' + key + '=');
}