Я прошу 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('');
Вот что я в итоге сделал - я установил selectedIndex
на 0. Затем я обновил его.. Это работает для меня.
var myselect = $("select#select_state");
myselect[0].selectedIndex = 0;
myselect.selectpicker("refresh");