首页 > 解决方案 > Select2 刷新丢失所有类?更改单个选项文本

问题描述

我需要更改 jQuery Select2 中的选项文本。

以下作品用于更改隐藏的输入值

var select2 = $('#myselect2id');
var option = select2.find("option[value='" + 13 + "']");
option.text("this is the new text");

但在那之后我需要更改显示的文本。环顾四周,我发现可以通过调用来完成

select2.select2();

重建select2。它可以工作,但它会丢失它拥有的所有 html 类。这意味着完全不同的外观。

更新: select2 与隐藏的选择字段一起使用(它基于 Kartik 的 Yii2 Select2 小部件)无论如何,当调用 select2 函数时,小部件构建的跨度会丢失它们的类

标签: jquery-select2

解决方案


推荐阅读