Я бы хотел убедиться, что в обоих этих полях выбора есть выбранная опция
Для (не multiple
) select
box not невозможно выбрать выбранную опцию! Если вы не объявите selected
на одном из option
s, браузер автоматически выберет первый вариант.
Итак: return true;
: -)
Если вы хотите иметь «невыбранное» начальное состояние, вам нужно включить для него опцию option
без опции, обычно первую:
<select name="fizzbaggot">
<option value="" selected="selected">(Select a fizzbaggot)</option>
<option>foo</option>
<option>baz</option>
<option>bar</option>
</select>
Затем вы можете проверить, была ли выбрана другая опция, кроме того, сказав:
$('select').each(function() {
if ($(this).val()!=='')
allSelected= false;
});
Или, если вы хотите использовать пустую строку в качестве допустимого значения, вы можете просто посмотреть на индекс выбранной опции:
$('select').each(function() {
if (this.selectedIndex===0)
allSelected= false;
});