现象
业务中需要动态添加了一个select2的下拉,并回显,此时select2('val', 'abc')赋值的时候失败了
解决
使用select自身的val('abc')进行赋值,但是此时值改变了,也可以获取到,但是下拉框展示的时候还是没有变,此时调用下方法change,即可解决
$("select.target").val('abc').trigger('change');
业务中需要动态添加了一个select2的下拉,并回显,此时select2('val', 'abc')赋值的时候失败了
使用select自身的val('abc')进行赋值,但是此时值改变了,也可以获取到,但是下拉框展示的时候还是没有变,此时调用下方法change,即可解决
$("select.target").val('abc').trigger('change');