2014-04-26 6 views
16

Mam następujący, wybrać opcję/Bootstrap: wybierz/listę opcji nie dostać odświeżony po programowo dodając element

<select class="bs-select form-control"> 
    <option value="AL">Alabama</option> 
    <option value="WY">Wyoming</option> 
</select> 

w mojej sekcji skryptu, mam to, co działa dobrze. Style są stosowane

$(document).ready(function() { 
    $('.bs-select').selectpicker(); 
}); 

Mam przycisk, który wykonuje to:

$('.bs-select').append($('<option>', { 
         value: 0, 
         text: "test" 
        })); 

Jednak moja lista wyboru nie jest odświeżany.

Próbowałem dodanie

$('.bs-select').selectpicker(); 

po append, ale nadal nie działa.

Moja lista wyboru zostanie odświeżony, jeśli usunę $('.bs-select').selectpicker() w $(document).ready

Jak mogę dostać moją listę, aby odświeżyć po dodaniu elementu przycisk?

Odpowiedz

31

Zastosowanie refresh po dodaniu nowej opcji

$('.bs-select').selectpicker('refresh'); 
+1

Ah dzięki! dokładnie to, czego szukałem! –

+0

@NullReferenceException Jeśli moja odpowiedź działa dla ciebie, proszę ją zaakceptować. –

+1

Zanim przyjmuję odpowiedź, potrzebuję 10 minut oczekiwania. Jestem pewien, że to wiesz. –

Powiązane problemy