私は 2 つselect
のタグを持っています。最初の選択で選択された値に基づいて、完全に機能している2 番目のタグのオプションを表示/非表示にしています。select
しかし、今日、私は奇妙な行動に気づきました。
キーボードの下矢印を使用して 2 番目の選択でオプションを変更しようとすると、まだ非表示のオプションが表示されます。 本当に混乱しています。あなたの考えを共有してください。
写真で述べたように、上記のバグを再現できるfiddleがあります。
JS:
$('#AboveOrBelow').on('change', function(){
if($(this).val() === '1') {
$('#InitialLeakSource option[data-aob=Above]').show();
$('#InitialLeakSource option[data-aob=Below]').hide();
}
else if($(this).val() === "2"){
$('#InitialLeakSource option[data-aob=Above]').hide();
$('#InitialLeakSource option[data-aob=Below]').show();
}
else {
$('#InitialLeakSource option').show();
}
});
PS:上の写真は 100% 鮮明ではありません。はっきり見えるようにズームしてください。