var roles = $td.eq(3).text().split(",");
var arr = [];
//循环去除每个值前后的空格,否则下拉框赋值回显出错
for(var i=0;i<roles.length;i++){
arr.push($.trim(roles[i]));
}
$("#updateModal").find("select[name='roles']").val(arr).trigger('change');

select2是可以直接循环赋值数组多项选中的 因为roles数组各项带有空格 需要把空格去掉才能赋值多项选中 坑了一下午才赋值上去 在此记录一下