ドロップダウン メニューが 10 個ほどあるフォームがあります。これらのドロップダウンのうち 2 つは他のドロップダウンとは異なります。ユーザーがこれらの各ドロップダウンで同じ値を持たないようにする方法を見つけようとしています。
例えば、
<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>
これらの 2 つの選択のみを反復処理し、他の選択を反復処理して、一致する値を確認する方法はありますか?
$('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 コードは、チェック対象の 2 つだけではなく、ページ上のすべての選択を反復処理します。これを行う方法はありますか?