Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 Can';t检索、重置或更新选择2选项_Javascript_Jquery_Jquery Select2_Select2_Jquery Select2 4 - Fatal编程技术网

Javascript Can';t检索、重置或更新选择2选项

Javascript Can';t检索、重置或更新选择2选项,javascript,jquery,jquery-select2,select2,jquery-select2-4,Javascript,Jquery,Jquery Select2,Select2,Jquery Select2 4,请参阅此JSFIDLE: 首先,它无法检索正确的。请选择2(“数据”) 然后,单击按钮不会重置选项,尝试了我在Internet上找到的不同方法…请更新按钮单击事件,如下所示 $button.click(function () { $select.empty(); }); 请更新按钮单击事件,如下所示 $button.click(function () { $select.empty(); }); 您可以尝试以下方法,我不太喜欢此解决方案,但如果您创建一个新的select2,它会起作用

请参阅此JSFIDLE:

首先,它无法检索正确的
。请选择2(“数据”)


然后,单击按钮不会重置选项,尝试了我在Internet上找到的不同方法…

请更新按钮单击事件,如下所示

$button.click(function () {
  $select.empty();
});

请更新按钮单击事件,如下所示

$button.click(function () {
  $select.empty();
});

您可以尝试以下方法,我不太喜欢此解决方案,但如果您创建一个新的select2,它会起作用:

$button.click(function () {
  $('#select').select2('destroy').empty().select2({allowClear: true,
  placeholder: 'Placeholder...'});
});

您可以尝试以下方法,我不太喜欢此解决方案,但如果您创建一个新的select2,它会起作用:

$button.click(function () {
  $('#select').select2('destroy').empty().select2({allowClear: true,
  placeholder: 'Placeholder...'});
});

我不是在试图清除选择。我正在尝试清除选项这将清除整个select2,Op必须再次识别所有内容,例如占位符。他只需要更新数据。您的意思是只删除选定的选项吗?是的,这就是他想要存档的内容。请检查@Mapendra的答案。他使用的方法与您的相同,但需要添加
{allowClear:true,placeholder:'placeholder…})
我不想清除选择。我正在尝试清除选项这将清除整个select2,Op必须再次识别所有内容,例如占位符。他只需要更新数据。您的意思是只删除选定的选项吗?是的,这就是他想要存档的内容。请检查@Mapendra的答案。他使用的方法与您的相同,但需要添加
{allowClear:true,placeholder:'placeholder…})
谢谢,只需在设置“data”之前添加
.empty()
就足够了!谢谢,在设置“数据”之前添加
.empty()
就足够了!