我需要在jQuery Select2中更改选项文本。
以下方法可以更改隐藏的输入值
var select2 = $('#myselect2id');
var option = select2.find("option[value='" + 13 + "']");
option.text("this is the new text");
但是在那之后,我将需要更改显示的文本。 环顾四周,我发现可以通过打电话来完成
select2.select2();
重建select2。它可以工作,但是会丢失所有的html类。 这意味着外观完全不同。
更新: select2与隐藏的select字段一起使用(基于Kartik的Yii2 Select2小部件) 无论如何,当调用select2函数时,小部件构建的跨度都会丢失其类