Javascript 如何重置select2中的特定选定选项
例如,我预先选择了2条记录,如下面的屏幕截图所示 我注意到,Javascript 如何重置select2中的特定选定选项,javascript,jquery,jquery-select2,select2-rails,Javascript,Jquery,Jquery Select2,Select2 Rails,例如,我预先选择了2条记录,如下面的屏幕截图所示 我注意到,aria selected=“true”用于选定的项目 如何通过title找到它,并将其删除/重置,使其不成为当前选定项目的一部分 提前谢谢 我认为这应该有效: $('#idSelect option[title="myTitle"]').first().remove(); 希望有帮助。select2有指向DOM中特定元素的链接。因此,首先需要更改选择选项,然后触发select2的change事件 对于更改选项文本,您可以如下所示 &
aria selected=“true”
用于选定的项目
如何通过title
找到它,并将其删除/重置,使其不成为当前选定项目的一部分
提前谢谢
我认为这应该有效:
$('#idSelect option[title="myTitle"]').first().remove();
希望有帮助。
select2
有指向DOM中特定
元素的链接。因此,首先需要更改选择选项,然后触发select2的change
事件
对于更改选项
文本,您可以如下所示
<select id="mySelect">
<option value="option1">Text</option>
</select>
var $select2 = $("#mySelect").select2();
$('#mySelect option[value="option1"]').text = 'Another text';
删除项目
选择一个选项
选择多个选项
从所选文件中删除一个
如果需要从已选择的选项中删除一个选项,则需要获取所选选项,删除一个选项,然后将新选项设置为select2
var sel = $select2.val(); // array
sel.splice(sel.indexOf("option1"), 1);
$select2.val(sel).trigger("change");
$('#mySelect option[value="option1"]').remove();
$select2.trigger("change");
$select2.val("option1").trigger("change");
$select2.val(["option1", "option2"]).trigger("change");
var sel = $select2.val(); // array
sel.splice(sel.indexOf("option1"), 1);
$select2.val(sel).trigger("change");