Diese Frage ist alt und hat viele Ansichten, also werde ich einfach ein paar Sachen rauswerfen, die einigen Leuten helfen werden, da bin ich mir sicher.
So überprüfen Sie, ob ein ausgewähltes Element ausgewählte Elemente enthält:
if ($('#mySelect option:selected').length > 0) { alert('has a selected item'); }
oder um zu überprüfen, ob für eine Auswahl nichts ausgewählt ist:
if ($('#mySelect option:selected').length == 0) { alert('nothing selected'); }
oder wenn Sie sich in einer Schleife befinden und überprüfen möchten, ob das aktuelle Element ausgewählt ist:
$('#mySelect option').each(function() {
if ($(this).is(':selected')) { .. }
});
So überprüfen Sie, ob in einer Schleife kein Element ausgewählt ist:
$('#mySelect option').each(function() {
if ($(this).not(':selected')) { .. }
});
Dies sind einige der Möglichkeiten, dies zu tun. jQuery bietet viele verschiedene Möglichkeiten, um dasselbe zu erreichen. Daher wählen Sie normalerweise nur die aus, die am effizientesten erscheint.