刷新后,过滤器将被清除

时间:2015-02-11 03:27:30

标签: javascript jquery

我已经实现了这样的多选过滤器 http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/#animations

然而,刷新后它保持该值(因为过滤后的记录显示在UI中)但多选复选框正在清除。你能否建议我刷新后如何在UI中恢复所选值?

这是我在刷新后保留cookie值的代码

searchString = cookievalue.trim();
                searchString = searchString.replace(/%20/g,' ');
                searchString = searchString.replace(/%7C/g, '|');
                //searchString = searchString.replace(/%27/g, "'");
                if (searchString.indexOf(ws1) >= 0){
                    //j$('#first').prop('checked') = true;
                    document.getElementById('aa').checked = true;
                } 
                if (searchString.indexOf(ws2) >= 0){
                    document.getElementById('bb').checked = true;
                }        
                oTable.fnFilter(searchString,18,true,false);  

1 个答案:

答案 0 :(得分:1)

这个问题相当广泛(如果我没有被误解)还有一些替代方案......

  1. 将其保存到数据库(使用任何服务器端编程语言),然后在访问该页面时,在每个先前保存的select <上生成selected='selected' option / p>

  2. 将其保存到cookiewebstorage,当onload时,使用javascript

  3. 恢复选择
相关问题