gpt4 book ai didi

javascript - 如果否则如果工作不正常

转载 作者:行者123 更新时间:2023-11-28 17:45:39 26 4
gpt4 key购买 nike

我正在第 3 方基于网络的平台中构建基于表单的流程,初始表单已完成,并且有一些字段隐藏,直到通过下拉菜单选择选项为止。其代码如下并且有效。

 //Hide fields until number of banners is selected
$("#CWE_Pull1").hide();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();


$("#CWE_PullUp").setOnchange( function(newVal, oldVal) {
if (newVal == "1") {
$("#CWE_Pull1").hide();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if (newVal == "2") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if (newVal == "3") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if (newVal == "4") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").hide();
} else if (newVal == "5") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").show();
}
});

在步骤 2 中,表单将发送给不同的用户,我将字段标记为只读。我可以通过表单生成器 GUI 选择用户是否具有父级、编辑、查看或禁用对字段的访问权限,这就是选择只读的方式。

在只读副本的调试器中,我可以看到变量正在显示如下图所示的值,因此如果我尝试下面的 If\Else if 语句,则不会发生任何情况。

$("#CWE_Pull1").hide();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();


if ("#CWE_PullUp" == "2") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").hide();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if ("#CWE_PullUp" == "3") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").hide();
$("#CWE_Pullup4").hide();
}
else if ("#CWE_PullUp" =="4") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").hide();
}
else if ("#CWE_PullUp" == "5") {
$("#CWE_Pull1").show();
$("#CWE_Pullup2").show();
$("#CWE_Pullup3").show();
$("#CWE_Pullup4").show();
}
;

Variable Image

如果我在 if\else if 语句之前没有隐藏 4 个字段,那么这些字段都将被取消隐藏。我还尝试将“CWE_PullUp”的值输出到不是下拉列表的第二个变量,并将其用作 if\else if 语句的基础,但它也不起作用。

最佳答案

"#CWE_PullUp"== "2" 始终为 false

如果您打算读取其值,则应使用$("#CWE_PullUp").val()。因此比较应该是 $("#CWE_PullUp").val() == "2"

关于javascript - 如果否则如果工作不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46803707/

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