Ich habe ein Array von Bootstrap Selectpickers zum Filtern von Ergebnissen aus einer Datenbank. Ich brauche einen Weg, um alle selectpickers des Zurücksetzens auf 'Nichts ausgewählt', das ist mein Code:Bootstrap Selectpicker wird nicht mit den integrierten Funktionen zurückgesetzt
HTML
<div class="row">
<div class="col-md-3">
<label>By Group</label>
<select id="groups" name="group" class="form-control selectpicker" multiple></select>
</div>
<div class="col-md-3">
etc...
</div>
</div>
JS
ajax_fetch('build_group_options', {groupno:groupno}).done(function(html) {
//var html is a list of options in html format
$('#groups').html(html).find('option[value=""]').remove();
//refresh the selectpicker to make sure options are registered in the picker
$('.selectpicker').selectpicker('refresh');
});
Versuchen Sie, alle Kommissionierer zurück:
$('#reset_filters').click(function() {
$('.selectpicker').selectpicker('deselectAll');
$('.selectpicker').selectpicker('render');
$('.selectpicker').selectpicker('refresh');
$(this).closest('form').find('.selectpicker').each(function() {
$(this).selectpicker('render');
});
});
Wie Sie sehen können, habe ich versucht, alle Funktionen zu re Satz aber vergeblich, so mache ich offensichtlich etwas falsch weiter oben auf der Logik.
Sie heute Code-Schnipsel 'Reset' Versuchen und das hat meine Auswahlboxen abgewählt. Dies könnte behoben worden sein, da Sie dieses Problem hatten. Nur ein Kommentar für jemand anderen später. – jonas
Sie sind der echte MVP. Wenn Sie silviomoretos GitHub (https://github.com/silviomoreto/bootstrap-select) überprüfen, werden Sie feststellen, dass er den Code in den letzten paar Jahren drastisch geändert hat. v1.6.3 -> v1.12.2 – Edward