我正在为PHP程序使用select2插件,
有时候我可以用这种方式加载值
$('#item_codePop').val(itemCodePop);
$("#item_codePop").trigger('change');
但是,这仅适用于来自add
函数的数据,当我从load
函数获取数据时,它不起作用。
在我的add
函数中,我总是称之为
$('#item_codePop').val('');
$("#item_codePop").trigger('change');
这是add
功能的编辑数据和load
功能之间的唯一区别。这有什么影响吗?
答案 0 :(得分:0)
我认为您必须为您的对象创建变量,如下所示,然后触发更改...
var $example = $(".your_Class").select2();
$(".your_button").on("click", function () {
$("#item_codePop").val("").trigger("change");
})