Jak policzyć liczbę <option>
sw <select>
elemencie DOM za pomocą jQuery?
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
Chcę znaleźć liczbę <option>
tagów w <select>
elemencie DOM, ponieważ za pomocą tego chcę otworzyć panel ustawień z taką liczbą pól wejściowych z odpowiednią wartością opcji z listy rozwijanej w nim i zmienić ją ponownie w podglądzie płyta.
Powyższa lista rozwijana znajduje się w moim panelu podglądu, który jest generowany przez jQuery.
javascript
jquery
html
Łaska
źródło
źródło
var len = document.querySelector("#input1").length;
Możesz użyć dowolnej właściwości length i wtedy
length
jest lepsza wydajnośćsize
.LUB możesz użyć funkcji rozmiaru, takiej jak
Próbny
źródło
Twoje pytanie jest trochę zagmatwane, ale zakładając, że chcesz wyświetlić liczbę opcji w panelu:
i
Nie jestem pewien, czy rozumiem resztę Twojego pytania.
źródło
W polu opcji wielokrotnego wyboru możesz użyć,
$('#input1 :selected').length;
aby uzyskać liczbę wybranych opcji. Może to być przydatne do wyłączania przycisków, jeśli pewna minimalna liczba opcji nie jest spełniona.źródło
$('#input1 :selected').length;
wspierających dokumentację api.jquery.com/lengthOk, miałem kilka problemów, ponieważ byłem w środku
Miałem wielokrotności na mojej stronie, dlatego użyłem klasy.
Moje rozwijane menu zostało wypełnione automatycznie przez żądanie Ajax, kiedy je kliknąłem, więc miałem tylko element $ (this)
więc...
Musiałem zrobić:
źródło
Najlepsza forma jest taka
źródło
length
zostało opublikowane przez Karim79 9 lat wcześniej. Tę odpowiedź można bezpiecznie usunąć ze strony, ponieważ jest ona całkowicie zbędna.Inne podejście, które może być przydatne.
źródło
<option>
s.