Muss ich ALLE durchlaufen und setze das 'ausgewählte' Attribut entfernen oder gibt es einen besseren Weg?Schnelle Möglichkeit zum Löschen aller Auswahlen auf einem Multiselect aktiviert <select> mit jQuery?
Antwort
einfach alle ausgewählten <option>
-Tags innerhalb Ihrer <select>
finden und entfernen Sie das selected
Attribut:
$("#my_select option:selected").removeAttr("selected");
Ab jQuery 1.6, sollten Sie .prop
statt das Attribut zu entfernen verwenden:
$("#my_select option:selected").prop("selected", false);
jQuery :selected Selektor ist wahrscheinlich das, was Sie suchen.
Shortest Der schnellste Weg, um alle Auswahlmöglichkeiten zu entfernen, besteht darin, einen leeren String in der jQuery-Funktion .val() zu übergeben:
$("#my_select").val('')
nur eine Warnung, dass, wenn Sie eine Option mit value = "" haben, wird diese Methode wählen Sie so angenommen ist die Antwort ist der Weg für Sie https://jsfiddle.net/yemgudc8/ – fsw
funktioniert nicht ... – cwhisperer
Um alle Auswahl zu löschen, verwende ich so und es funktioniert gut für mich. hier ist das Skript:
$("#ddlMultiselect").multiSelect("clearSelection");
$("#ddlMultiselect").multiSelect('refresh');
Diese Antwort ist nicht relevant für die Frage. –
Für welche Bibliothek ist das? Multiselect ist nicht Teil von jQuery oder jQueryUI. – Nielsvh
Dies ist für Bootstrap Multiselect möglicherweise –
Dies ist der beste Weg, um ein Multi-Select oder Listenfeld zu löschen:
$("#drp_assign_list option[value]").remove();
In JQuery:
$("#id option:selected").prop("selected", false);
$("#id").multiselect('refresh');
In Javascript,
Sie können die Liste aller Optionen des Multiselect-Dropdown-Menüs verwenden, das ein Array ist ke Ausgewählte Attribute in jedem Objekt als falsch.
for(var i=0;i<list.length;i++)
{
if(list[i].Selected==true)
{
list[i].Selected=false;
}
}
Angenommen, Sie Bootstrap Multiselect-Drop-Down von David Stutz $ ('# SELECTID') Mehrfachauswahl ('DeselectAll', false) verwenden. Aber aus irgendeinem Grund funktioniert es nicht innerhalb der Initialisierungsmethode
für Multi-Select-Dropdown, dies wird nicht den angezeigten Text löschen. – Sahi