$('.input-group select').change(function() {
var value = $(this).val();
alert($('.input-group select').siblings('select').children('option').length);
$(this).siblings('select').children('option').each(function() {
if ($(this).val() === value) {
$(this).attr('disabled', true).siblings().removeAttr('disabled');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="input-group 1">
<select name="select1">
<option>No Match</option>
<option value="1">Test</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
</div>
<div class="input-group 2">
<select name="select2">
<option>No Match</option>
<option value="1">Test</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
</div>
私は、次のコードを持っているユーザーは、この値は、第2選択ボックスと逆に無効になっていることを最初の値Aで選択したときに選択の内側オプションを選択したいと思います。
jQueryの兄弟が見つかりましたが、私はdivで選択できません...どこが間違っていますか?
問題自体ではなく、サードパーティのサイトで[MCVE]に関連するすべてのコードを入力してください。 –
jsfiddleを使用する代わりに、[Stack Snippet](https://stackoverflow.blog/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)にコードを投稿してください。そして、jsfiddleにリンクする質問にコードを入れなければならないというルールを回避しようとしないでください。 – Barmar
申し訳ありませんが...私はコードをスニペットで更新しました – John