select2动态设置选中项的方法:


$("#select2").val("www.codesou.cn").select2()

或者


$("#select2").val("www.codesou.cn").trigger("change");

第二种方法触发change事件,比如select2结合jquery-validate验证。


$('#select2').change(function(){ 
    $(this).valid(); 
});

补充:select2根据text(文本)值设置选中项的方法:


$("#roles option:contains('"+row.role_name+"')").attr("selected", true).trigger("change");