【发布时间】:2019-10-21 04:26:06
【问题描述】:
我要求selectpicker() 将选择框重置为默认值或“否”值——我已尝试使用
$("#select_state").val('').selectpicker("refresh");
或
$("#select_state").val('default').selectpicker("refresh");
根据This Stack Overflow Question 和This Stack Overflow Question
另外,我在插件里发现了一个叫deselectAll()的函数——所以我试了一下
$("#select_state").selectpicker("deselectAll");
无济于事。有人可以指导我重置或刷新selectpicker 的正确方法 - 因为我认为插件已经更新,因为我一直在阅读过去的问题......
我的选择看起来像这样--
<select id="select_state" title="State" data-live-search="true" data-style="btn-info" data-width="125px">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
...
</select>
<script>
$('#select_state').selectpicker();
</script>
注意控制台日志上没有错误 -- 重置功能可以正常触发,并将我的所有其他字段重置为空 IE
$('#email').val('');
$('#phone').val('');
$('#firstname').val('');
$('#lastname').val('');
$('#address').val('');
$('#city').val('');
$("#select_state").val('default').selectpicker("refresh");
$('#zip').val('');
【问题讨论】: