Wie zähle ich mit jQuery die Anzahl der <option>
s in einem <select>
DOM-Element?
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
Ich möchte die Anzahl der <option>
Tags im <select>
DOM-Element ermitteln, da ich damit das Einstellungsfeld mit dieser Anzahl von Eingabefeldern mit dem entsprechenden Optionswert aus dem Dropdown-Feld öffnen und in der Vorschau erneut ändern möchte Panel.
Das obige Dropdown-Feld befindet sich in meinem Vorschaufenster, das von jQuery generiert wird.
javascript
jquery
html
Gnade
quelle
quelle
var len = document.querySelector("#input1").length;
Sie können beide Längeneigenschaften verwenden und haben dann
length
eine bessere Leistungsize
.ODER Sie können Größenfunktion wie verwenden
Demo
quelle
Ihre Frage ist etwas verwirrend, aber vorausgesetzt, Sie möchten die Anzahl der Optionen in einem Panel anzeigen:
und
Ich bin mir nicht sicher, ob ich den Rest Ihrer Frage verstehe.
quelle
In einem Optionsfeld mit Mehrfachauswahl können
$('#input1 :selected').length;
Sie die Anzahl der ausgewählten Optionen abrufen. Dies kann nützlich sein, um Schaltflächen zu deaktivieren, wenn eine bestimmte Mindestanzahl von Optionen nicht erfüllt ist.quelle
$('#input1 :selected').length;
die Dokumentation api.jquery.com/lengthOk, ich hatte ein paar Probleme, weil ich in einem war
Ich hatte mehrere auf meiner Seite, deshalb habe ich eine Klasse verwendet.
Mein Dropdown wurde automatisch von einer Ajax-Anfrage gefüllt, als ich darauf klickte, also hatte ich nur das Element $ (this)
so...
Ich musste es tun:
quelle
Die beste Form ist dies
quelle
length
wurde von Karim79 9 Jahre zuvor veröffentlicht. Diese Antwort kann sicher von der Seite gelöscht werden, da sie vollständig redundant ist.Ein weiterer Ansatz, der nützlich sein kann.
quelle
<option>
s.