Bu soru eski ve çok fazla görüşe sahip, bu yüzden eminim bazı insanlara yardımcı olacak bazı şeyler atarım.
Bir seçme öğesinde seçilen öğelerin olup olmadığını kontrol etmek için:
if ($('#mySelect option:selected').length > 0) { alert('has a selected item'); }
veya bir seçimin seçili olup olmadığını kontrol etmek için:
if ($('#mySelect option:selected').length == 0) { alert('nothing selected'); }
veya bir çeşit döngü içerisindeyseniz ve geçerli öğenin seçili olup olmadığını kontrol etmek istiyorsanız:
$('#mySelect option').each(function() {
if ($(this).is(':selected')) { .. }
});
döngü sırasında bir öğenin seçili olup olmadığını kontrol etmek için:
$('#mySelect option').each(function() {
if ($(this).not(':selected')) { .. }
});
Bunlar bunu yapmanın bazı yolları. jQuery aynı şeyi başarmanın birçok farklı yoluna sahiptir, bu yüzden genellikle hangisinin en verimli göründüğünü seçersiniz.