我有 2 个select
标签,根据在第一次选择中选择的值,我在第二个select
标签中显示/隐藏该选项,该选项运行良好。但是今天我注意到一个奇怪的行为。
当我尝试使用键盘向下箭头更改第二次选择中的选项时,它仍然显示隐藏选项。 真的很迷茫。请分享你的想法。
这是小提琴,您可以在其中重现我在图片中提到的上述错误。
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%不是很清晰,请放大看清楚。