यह सवाल पुराना है और इसमें बहुत सारे विचार हैं, इसलिए मैं बस कुछ सामान वहां फेंक दूंगा जो कुछ लोगों को मेरी मदद करेगा, मुझे यकीन है।
यह जाँचने के लिए कि किसी चयनित तत्व में कोई चयनित वस्तु है:
if ($('#mySelect option:selected').length > 0) { alert('has a selected item'); }
या यह जांचने के लिए कि किसी चयन में कुछ चयनित नहीं है:
if ($('#mySelect option:selected').length == 0) { alert('nothing selected'); }
या यदि आप किसी प्रकार के पाश में हैं और जाँचना चाहते हैं कि क्या वर्तमान तत्व चुना गया है:
$('#mySelect option').each(function() {
if ($(this).is(':selected')) { .. }
});
यह देखने के लिए कि क्या कोई तत्व लूप में रहते हुए चयनित नहीं है:
$('#mySelect option').each(function() {
if ($(this).not(':selected')) { .. }
});
ऐसा करने के ये कुछ तरीके हैं। jQuery के एक ही काम को पूरा करने के कई अलग-अलग तरीके हैं, इसलिए आप आमतौर पर सिर्फ एक को चुनते हैं जो सबसे कुशल प्रतीत होता है।