【发布时间】:2021-05-31 13:08:19
【问题描述】:
我想删除 select2 选项并将其设为默认输入。
通过使用$("#City").text('').trigger('change'); 触发器更改,我可以清除 select2 数据,而不是删除全部 select2 下拉列表。任何人都可以帮我删除它。
到目前为止,我已经尝试过以下脚本:
$('#City').val(null).trigger('change');
$('#City').val('')
$("#city").empty()
$('select').select2();
.select2-container {
min-width: 120px;
}
<link href="http://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
<select id="City">
<option value="None">None</option>
<option id="one" value="1">One</option>
<option value="2">Two</option>
</select>
【问题讨论】:
-
目前你的样本抛出
"TypeError: $(...).select2 is not a function",你能先解决这个问题吗? -
@Tomalak 我已经解决了这个问题。你能检查一下这个问题吗
-
不,你的 sn-p 仍然没有运行。
标签: javascript html jquery jquery-select2