Mam wiele list wyboru, które mają więcej niż 5 opcji. Ale chcę ograniczyć wybór opcji do 2 lub 3 opcji. Jak to zrobić za pomocą jquery? Jak uzyskać liczbę opcji wyboru na wielu listach wyboru? Używam wtyczki sprawdzania poprawności jquery.Jak uzyskać liczbę wybranych opcji za pomocą jquery?
Odpowiedz
Można użyć the :selected
selector aby je zaznaczyć, a następnie uzyskać .length
, tak:
var count = $("#mySelect :selected").length;
var n = $("input:checked").length;
zobaczyć więcej szczegółów: http://api.jquery.com/checked-selector/
I nie sądzę, że to jest to, co miał na myśli PO, ale co ważniejsze, będzie on pasował do każdego '' tym przycisków radiowych, więc należy zachować ostrożność podczas używając samego ': checked'. –
można uzyskać liczbę wybranych pozycji w multiselect z następującymi:
$('#selectList :selected').length
Gdzie #selectList jest identyfikatorem twojego.
'.count()' nie jest funkcją jQuery :) '.size()' jest, ale jest po prostu wrapperem dla '.length', może równie dobrze użyć go bezpośrednio. –
@Nick, dzięki. Masz całkowitą rację ... – halfdan
Do wyboru Używam:
$('input[name="InputName"]:checked').size()
- 1. Uzyskiwanie wybranych opcji za pomocą querySelectorAll
- 2. przenoszenie wybranych opcji w górę iw dół za pomocą jquery
- 3. JQuery ustawia wiele opcji rozwijanych dla wybranych
- 4. Jak znaleźć liczbę elementów za pomocą jQuery
- 5. JQuery - Jak policzyć liczbę elementów wybranych przez selektor?
- 6. Jak uzyskać liczbę linii za pomocą SplFileObject?
- 7. Jak uzyskać etykietę opcji select z jQuery?
- 8. Zmiana tekstu opcji za pomocą jQuery
- 9. Jak uzyskać tekst wybranej opcji za pomocą vuejs?
- 10. JQuery: Utwórz tablicę złożoną z atrybutów danych moich wybranych opcji.
- 11. Jak uzyskać aktualną datę za pomocą jquery?
- 12. Jak uzyskać nazwę obrazu za pomocą jQuery?
- 13. Jak uzyskać wartość href za pomocą jQuery?
- 14. Jak uzyskać wszystkie identyfikatory za pomocą jQuery?
- 15. Jak kontrolować liczbę stron do wydrukowania za pomocą javascript?
- 16. JQuery: Jak uzyskać wybraną wartość przycisku opcji?
- 17. Jak mogę uzyskać łańcuchy opcji giełdowych za pomocą YQL?
- 18. Jak uzyskać wybraną wartość przycisku opcji za pomocą js
- 19. Jak uzyskać liczbę wierszy jako zmienną JQuery
- 20. Chosen.js - czy można ograniczyć liczbę wybranych elementów?
- 21. Łączenie wybranych linii kodu za pomocą Git?
- 22. Jak mogę sprawdzić liczbę plików wybranych za pomocą programu Fine Uploader?
- 23. Jak mogę uzyskać wiele wybranych wartości w rozwijanym
- 24. Jak liczyć pola wyboru za pomocą jQuery?
- 25. Jak zaimplementować podkomendy za pomocą opcji Boost.Program_oprogramowania?
- 26. Jquery uzyskać identyfikator przycisku opcji testując wartość
- 27. Jak zwiększać liczbę za pomocą animacji przy użyciu przecinka za pomocą jQuery?
- 28. Aby uzyskać wartość TD za pomocą JQuery
- 29. Jak utworzyć opcje wybranego elementu dynamicznie za pomocą jquery?
- 30. Jak policzyć liczbę znaków w DIV za pomocą javascript
Po pierwsze jest lepiej, ponieważ '$ (" # mySelect "). Val()' ma wartość null, jeśli nie wybrano żadnej opcji. – svinto
@svinto - dobry połów, nadpisuję '.val()', aby zwrócić pustą tablicę w tym przypadku w mojej kompilacji, IMO to * powinno * zrobić to domyślnie .. to jest sprawdzone bardziej przydatne dla mnie, ale zobaczymy jeśli kiedykolwiek się zmieni. –
Ya, Pierwsza jest lepsza i dała poprawny wynik w mojej sytuacji. W każdym razie dzięki. –