У меня есть форма, которая имеет 10 или около того выпадающих меню. Два из этих выпадающих списков отличаются от других, и я пытаюсь понять, как не позволить пользователю иметь одинаковое значение в каждом из этих выпадающих меню.Jquery siblings ограничения
Например,
<select id="z_one">
<option>1</option>
<option>1</option>
<option>1</option>
</select>
<select id="z_two">
<option>1</option>
<option>1</option>
<option>1</option>
</select>
Есть ли способ для перебора только этих двух выбирает, а не другие, а также проверить соответствие значений?
$('select[id^=z_]').change(function() {
var value = $(this);
$(this).siblings().each(function() { //this checks all siblings. do not want.
if ($(this).val() == value.val()) {
alert("You can't select the same value twice.");
return false;
}
});
});
Этот JQuery код перебирает все выбирает на странице, а не только два, я хочу, чтобы проверить против. Есть ли способ сделать это?