Pertanyaan ini sudah lama dan memiliki banyak pandangan, jadi saya hanya akan membuang beberapa hal di luar sana yang akan membantu beberapa orang yang saya yakin.
Untuk memeriksa apakah elemen pilih memiliki item yang dipilih:
if ($('#mySelect option:selected').length > 0) { alert('has a selected item'); }
atau untuk memeriksa apakah suatu pilihan tidak ada yang dipilih:
if ($('#mySelect option:selected').length == 0) { alert('nothing selected'); }
atau jika Anda berada dalam satu lingkaran semacam dan ingin memeriksa apakah elemen saat ini dipilih:
$('#mySelect option').each(function() {
if ($(this).is(':selected')) { .. }
});
untuk memeriksa apakah suatu elemen tidak dipilih saat dalam satu lingkaran:
$('#mySelect option').each(function() {
if ($(this).not(':selected')) { .. }
});
Ini adalah beberapa cara untuk melakukan ini. jQuery memiliki banyak cara berbeda untuk mencapai hal yang sama, jadi Anda biasanya memilih yang mana yang tampaknya paling efisien.