Javascript Can';t检索、重置或更新选择2选项
请参阅此JSFIDLE: 首先,它无法检索正确的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,它会起作用
。请选择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()
就足够了!