selectpicker multiple回显的时候只回显了值但是没有被选中怎么回事?

selectpicker multiple 多选回显

                        var ranks=data.datas.tPersonnelUser.rank;
                            //职级回显
            var strings = data.datas.tPersonnelUser.rank.split(",");
            $(".selectpicker").selectpicker('val', strings);

                            ![图片说明](https://img-ask.csdn.net/upload/201906/06/1559810973_576878.png)
                            只是把值回显回来了 但是多选框 里面并没有打上对勾 因此提交的时候  非空判断会阻隔保存 怎么能 回显的时候 也能选中下拉框里面对应的值呀  求救das

在 $(".selectpicker").selectpicker('val', strings);后加上这句$(".selectpicker").selectpicker('refresh');
不谢