Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何重置select2中的特定选定选项_Javascript_Jquery_Jquery Select2_Select2 Rails - Fatal编程技术网

Javascript 如何重置select2中的特定选定选项

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事件 对于更改选项文本,您可以如下所示 &

例如,我预先选择了2条记录,如下面的屏幕截图所示

我注意到,
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");