c'è un modo per deselezionare tutti gli elementi di una listbox utilizzando jquery senza eseguire il looping di ogni elemento?come si deselezionano tutti gli elementi da una listbox utilizzando jquery
13
A
risposta
21
jQuery è progettato per funzionare con più elementi contemporaneamente:
$(listboxSelector).find("option").attr("selected", false);
0
$("#mylistbox").options.attr("selected", false);
27
La via più breve è questo metodo:
$("#myListBox").val([]);
Questo imposta il valore di un array vuoto, significato selezionare nessun valore. .val()
prende una matrice nel caso di un elemento <select multiple>
. Nota che $("select").val('');
funziona anche qui :)
4
$('#myListbox option').attr('selected',false);