Bootstrap 3 - Wählen Sie alle Optionen mit Mehrfachauswahl

Habe ich die folgenden multiple select-Feld aus Bootstrap 3 framework:

<select class="selectpicker" multiple name="regions" id="regions">
    <option value="99">All regions</option>
    <option value="AC">AC</option>
    <option value="AL">AL</option>
    <option value="AP">AP</option>
</select>

Und Ihre jQuery-code:

$("#regions").change(function(){
    if($("option:selected:last",this).val() == 99){
        $('#regions option').prop('selected', true);
    } else{
        $('#regions option').prop('selected', false);
    }
});

Das Problem ist: wenn das "Alle Regionen" - option ausgewählt ist, wird die mehrfach-Auswahl nicht aktualisiert, mit allen gewählten Optionen.

  • Scratch, dass - hier ist ein Turnschuh und es scheint zu funktionieren, außer der Tatsache, dass der code nicht lassen Sie Sie wählen Sie die anderen Optionen... Hier ist ein Turnschuh, die noch können Sie weitere Optionen wählen, einzigartig, und hier ist eins, können Sie wählen mehrere andere Optionen, während immer noch die Auswahl von allen an der Spitze.
  • Hinweis: wenn Sie Probleme mit Ihren original-code funktioniert, versuchen Sie es mit .attr('selected', 'selected') statt prop()
InformationsquelleAutor Alan Gularte | 2014-07-16
Schreibe einen Kommentar