将 select2 下拉列表的值设置为空字符串
Set the value of a select2 drop down to empty string
我已将网站中的一些 select 转换为 select2,但我注意到以下代码不再有效。假设我的 html:
<select id = "CountryList" > </select>
然后
$("#CountryList").select2();
function Func() {
document.getElementById("CountryList").value = "";
}
Func();
解决此问题的最简单方法是什么。
编辑:我正在尝试将 select 的 selected 值设置为空字符串。
编辑 2:对于将来需要此功能的任何人,我添加了一个答案
如果您要清空 select离子,请使用:$("#CountryList").select2("val", "");
编辑:
如果你只是想添加一个空字符串和 select 它:$("#CountryList").append('<option value="" selected="selected"></option>')
这个有效:
function EmptyValueForSelect2(SelectId) {
$("#"+SelectId).val("").trigger("change");
}
function SetValueForSelect2(SelectId, Value) {
$("#"+SelectId).val(Value).trigger("change");
}
我已将网站中的一些 select 转换为 select2,但我注意到以下代码不再有效。假设我的 html:
<select id = "CountryList" > </select>
然后
$("#CountryList").select2();
function Func() {
document.getElementById("CountryList").value = "";
}
Func();
解决此问题的最简单方法是什么。
编辑:我正在尝试将 select 的 selected 值设置为空字符串。
编辑 2:对于将来需要此功能的任何人,我添加了一个答案
如果您要清空 select离子,请使用:$("#CountryList").select2("val", "");
编辑:
如果你只是想添加一个空字符串和 select 它:$("#CountryList").append('<option value="" selected="selected"></option>')
这个有效:
function EmptyValueForSelect2(SelectId) {
$("#"+SelectId).val("").trigger("change");
}
function SetValueForSelect2(SelectId, Value) {
$("#"+SelectId).val(Value).trigger("change");
}