Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据使用HTML和;Javascript_Javascript_Html - Fatal编程技术网

根据使用HTML和;Javascript

根据使用HTML和;Javascript,javascript,html,Javascript,Html,我的问题是使用HTML和Javascript根据2个下拉列表选择的条件填充DIV: 我有两个下拉列表 第一个下拉列表包含经理id第二个下拉列表包含是/否 选择两个下拉列表(第一个下拉列表中的“A”/“B”/“C”和第二个下拉列表中的“是”)后,应显示包含一个文本框和提交按钮的div,否则应将其隐藏 下面是我尝试过的代码,它没有给出预期的结果 $(函数(){ $(“#经理”).change(函数(){ 如果($(this.val()=“A”| |($(this.val()=“B”)| |($(t

我的问题是使用HTML和Javascript根据2个下拉列表选择的条件填充DIV:

我有两个下拉列表

第一个下拉列表包含经理id第二个下拉列表包含是/否

选择两个下拉列表(第一个下拉列表中的“A”/“B”/“C”和第二个下拉列表中的“是”)后,应显示包含一个文本框和提交按钮的div,否则应将其隐藏

下面是我尝试过的代码,它没有给出预期的结果

$(函数(){
$(“#经理”).change(函数(){
如果($(this.val()=“A”| |($(this.val()=“B”)| |($(this.val()=“C”)&&$(“#area”).val()=“Y”){
$(“#countryname”).show();
$(“#sub”).show();
}否则{
$(“#countryname”).hide();
$(“#sub”).hide();
}
});
});

选择经理
--选择一个选项--
基础知识
卡介苗
CDE
DEF

所选区域是否覆盖? 不 对
标签:
我想这就是你想要的

JS


四个可能的值是A、B、C和D,但您正在将该值与两个字母的国家代码进行比较?@ChrisG更新了代码。条件中出现语法错误。还要注意的是,你不需要所有的帕伦;如果(a==1 | | a==2 | | a==3)可以执行
。并且&&在| |之前进行评估,因此您可能还需要检查与此相关的参数。太好了,祝您好运
$(()=>{
$("#area").change((e)=>{
    if(($("#manager").val() == "A" || $("#manager").val() == "B" || $("#manager").val() == "C" || $("#manager").val() == "D") && $("#area").val() == "Y"){
        $("#country").show();
    }
    else{
        alert("You choose no!!");
        e.preventDefault();
    }
})
})