Bootstrap selectpicker не сбрасывается к значению по умолчанию при запросе - PullRequest
0 голосов
/ 05 июня 2019

Я прошу selectpicker() сбросить поле выбора на значение по умолчанию или значение «нет» - я пытался использовать

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

ИЛИ

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

на Этот вопрос о переполнении стека и Этот вопрос о переполнении стека

Кроме того, я обнаружил в плагине функцию с именем 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('');

1 Ответ

0 голосов
/ 05 июня 2019

Это то, что я закончил - я установил selectedIndex на 0. Затем я обновил его .. Это работает для меня.

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