Этот вопрос старый и имеет много точек зрения, поэтому я просто добавлю кое-что, что поможет некоторым людям, я уверен.
Чтобы проверить, есть ли у выбранного элемента какие-либо выбранные элементы:
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 есть много разных способов выполнить одно и то же, поэтому вы обычно просто выбираете, какой из них кажется наиболее эффективным.