gpt4 book ai didi

javascript - Jquery 停止其他 switch case 内 switch case 上的 onchange 函数

转载 作者:行者123 更新时间:2023-12-03 11:00:48 25 4
gpt4 key购买 nike

我有一个 switch case 场景。

当我选择选项 1:情况 1 并选择选项 2 时,会提示“仅适用于情况 1”.. 这很好。

但是当我选择选项 1:情况 2.. 选项 2 仍然运行.. 这绝对不是。

任何人都可以建议如何纠正这个问题。

$("#option1").change(function(e){   

switch(option1) {
case 1:
$("#option2").change(function(e){
switch(option2) {

case 'A':
alert('For case 1 Only');
break;
}

});
break;
case 2:
// Some Option 2 scenario

break;
default:
// code to be executed if n is different from case 1 and 2
}
});

最佳答案

当前您正在事件处理程序内绑定(bind)事件处理程序。因此,每当 option1 更改时,您都会将事件处理程序绑定(bind)到 option2 (我确信您不希望这样)。

我认为你需要这个(假设)。

$("#option1, #option2").change(function(e) {
var option1 = $('#option1').val();
var option2 = $('#option2').val();
switch (option1) {
case 1:
switch (option2) {
case 'A':
alert('For case 1 Only');
break;
}
break;
case 2:
break;
default:
// code to be executed if n is different from case 1 and 2
}
});

关于javascript - Jquery 停止其他 switch case 内 switch case 上的 onchange 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28105403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com