【问题标题】:Set the value of a select2 drop down to empty string将 select2 下拉列表的值设置为空字符串
【发布时间】:2016-12-21 22:49:06
【问题描述】:

我已将我网站中的一些选择转换为 select2,我注意到以下代码不再有效。假设我的 html 中有:

<select id = "CountryList" > </select>

然后

$("#CountryList").select2();

function Func() {
document.getElementById("CountryList").value = "";
}

Func();

解决此问题的最简单方法是什么。

编辑:我正在尝试将选择的选定值设置为空字符串。

编辑 2:对于将来需要此功能的任何人,我已经添加了答案

【问题讨论】:

  • 您是要删除选择选项还是将选择的选项重置为默认值?
  • @H.C.我正在尝试将选择的选定值设置为空字符串。

标签: jquery select2


【解决方案1】:

如果您想清空选择,请使用:$("#CountryList").select2("val", "");

编辑: 如果您只是想添加一个空字符串并选择它:$("#CountryList").append('&lt;option value="" selected="selected"&gt;&lt;/option&gt;')

【讨论】:

    【解决方案2】:

    这行得通:

    function EmptyValueForSelect2(SelectId) {
    $("#"+SelectId).val("").trigger("change");
    
    
    }
    
    function SetValueForSelect2(SelectId, Value) {
    $("#"+SelectId).val(Value).trigger("change");
    
    }
    

    【讨论】:

      猜你喜欢
      • 2019-05-07
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      相关资源
      最近更新 更多