जवाबों:
var length = $('#mySelectList').children('option').length;
या
var length = $('#mySelectList > option').length;
यह मानता है कि आपकी <select>
सूची में एक आईडी है mySelectList
।
$("#mydropdown option").length
या यदि आपको पहले ही इसका संदर्भ मिल गया है,
$(myDropdown).find("option").length
एक jQuery संग्रह में कितने आइटम हैं, यह जानने के लिए लंबाई संपत्ति या आकार विधि का उपयोग करें । एक के भीतर सभी का चयन करने के लिए वंश चयनकर्ता का उपयोग करें ।<option>
<select>
HTML:
<select id="myDropDown">
<option>1</option>
<option>2</option>
.
.
.
</select>
JQuery:
var numberOfOptions = $('select#myDropDown option').length
और एक त्वरित ध्यान दें, अक्सर आपको बहुत विशिष्ट चीज के लिए कुछ करने की आवश्यकता होगी, लेकिन आपको पहले यह देखना होगा कि क्या बहुत विशिष्ट चीज मौजूद है। लंबाई संपत्ति सही उपकरण है। उदाहरण:
if($('#myDropDown option').length > 0{
//do your stuff..
}
यह '' के लिए अनुवाद करता है "अगर आईडी के साथ आइटम = myDropDown का कोई वंशज विकल्प है, तो आपको वह करने की आवश्यकता है जो आप करते हैं।
इस बारे में पिछली पोस्ट देखने के लिए यहां क्लिक करें
मूल रूप से सिर्फ चयन की आईडी को लक्षित करें और यह करें:
var numberOfOptions = $('#selectId option').length;
$('#idofdropdown option').length;
इससे हो जाना चाहिए।
किसी विशेष चुनिंदा तत्व में विकल्पों की संख्या प्राप्त करें
$("#elementid option").length
alert($('#select_id option').length);
$('select option').length;
या
$("select option").size()
.size()
उपयोगी है यदि आप श्रृंखला चाहते हैं
शुद्ध जावास्क्रिप्ट के साथ आप केवल चुनिंदा बॉक्स की आईडी पर लंबाई कह सकते हैं। यह और तेज होगा। आमतौर पर सब कुछ के साथ देशी जावास्क्रिप्ट आधुनिक ब्राउज़रों के साथ बेहतर और बेहतर प्रदर्शन कर रहा है
इसे जावास्क्रिप्ट में प्राप्त किया जा सकता है
var dropdownFilterSite = document.querySelector( '#dropDownId' ); //Similar to jQuery
var length = dropdownFilterSite.length.
कुछ सीखने के लिए अच्छी वेबसाइट
www.youmightnotneedjquery.com
टॉड मोटो द्वारा देखने के लिए एक अच्छा वीडियो
.children('option').length;
एकमात्र तरीका था कि मैं वास्तविक विकल्प की गिनती / select.length प्राप्त कर सकता था जब मैंने अपनी चयन सूची को गतिशील रूप से .ax ({}) में अजाक्स के माध्यम से आबाद किया; .append () का उपयोग कर। जाने के लिए रास्ता!