我正在处理一个要求,即在通过ajax提交表单后,我必须清除一个select2下拉框。我已经搜索并尝试了几个解决方案,但都不起作用。
我的select2代码是:
$(document).ready(function(){
$("#my_select_id").select2({
placeholder: "Select One Option",
allowClear: true,
initSelection: function(element, callback) { }
});
})
清除select2的脚本为:
$('#my_select_id').select2("val", "");
谁能告诉我这段代码出了什么问题,谢谢。
发布于 2017-03-22 20:13:48
试试这个:$('#your_select_input').val('').trigger('change');
发布于 2017-03-22 20:27:28
尝试下面的代码,而不是val use data,它会起作用的
$("#my_select_id").select2('data', null)
发布于 2018-10-04 22:54:23
因为所有可用的选项对我都不起作用(即使是官方的示例https://select2.org/programmatic-control/add-select-clear-items#clearing-selections)
我最终成功地清除了以下选择:
$('select.select2 option:selected').attr('selected', false).attr('data-select2-id', false);
$('select.select2').val('').trigger('change');
希望能有所帮助
https://stackoverflow.com/questions/42951172
复制相似问题