Це питання давнє і має багато поглядів, тому я просто викину туди деякі речі, які допоможуть певним людям.
Щоб перевірити, чи є у вибраного елемента вибрані елементи:
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 має багато різних способів досягнення однієї і тієї самої речі, тому ви зазвичай просто вибираєте, який з них виявиться найбільш ефективним.