将 select2 下拉列表的值设置为空字符串
Posted
技术标签:
【中文标题】将 select2 下拉列表的值设置为空字符串【英文标题】:Set the value of a select2 drop down to empty string 【发布时间】:2016-12-21 22:49:06 【问题描述】:我已将我网站中的一些选择转换为 select2,我注意到以下代码不再有效。假设我的 html 中有:
<select id = "CountryList" > </select>
然后
$("#CountryList").select2();
function Func()
document.getElementById("CountryList").value = "";
Func();
解决此问题的最简单方法是什么。
编辑:我正在尝试将选择的选定值设置为空字符串。
编辑 2:对于将来需要此功能的任何人,我已经添加了答案
【问题讨论】:
您是要删除选择选项还是将选择的选项重置为默认值? @H.C.我正在尝试将选择的选定值设置为空字符串。 ***.com/questions/17957040/… 看看有没有帮助 【参考方案1】:如果您想清空选择,请使用:$("#CountryList").select2("val", "");
编辑:
如果您只是想添加一个空字符串并选择它:$("#CountryList").append('<option value="" selected="selected"></option>')
【讨论】:
【参考方案2】:这行得通:
function EmptyValueForSelect2(SelectId)
$("#"+SelectId).val("").trigger("change");
function SetValueForSelect2(SelectId, Value)
$("#"+SelectId).val(Value).trigger("change");
【讨论】:
以上是关于将 select2 下拉列表的值设置为空字符串的主要内容,如果未能解决你的问题,请参考以下文章