【问题标题】:Bootstrap selectpicker not resetting to default when asked询问时引导选择选择器未重置为默认值
【发布时间】:2019-10-21 04:26:06
【问题描述】:

我要求selectpicker() 将选择框重置为默认值或“否”值——我已尝试使用

$("#select_state").val('').selectpicker("refresh");

$("#select_state").val('default').selectpicker("refresh"); 

根据This Stack Overflow QuestionThis 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('');

【问题讨论】:

    标签: jquery bootstrap-select


    【解决方案1】:

    这就是我最终要做的——我将selectedIndex 设置为 0。然后我刷新了它..这对我有用。

    var myselect = $("select#select_state");
    myselect[0].selectedIndex = 0;
    myselect.selectpicker("refresh");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-06
      • 2013-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      相关资源
      最近更新 更多