简体   繁体   English

根据使用 HTML 和 Javascript 的 2 个下拉列表选择的条件显示 DIV

[英]Display DIV based on conditions of 2 dropdowns selection using HTML & Javascript

My question is to populate DIV based on conditions of 2 dropdowns selection using HTML & Javascript:我的问题是使用 HTML 和 Javascript 根据2 个下拉列表选择的条件填充 DIV:

I have 2 dropdown我有 2 个下拉菜单

1st dropdown contains manager id 2nd dropdown contains Yes/No第一个下拉菜单包含经理 ID 第二个下拉菜单包含是/否

After selecting 2 dropdowns (Either "A"/"B"/"C" from first dropdown & Yes from second dropdown) then div which contains one text box and submit button should be displayed else it should be hidden.选择 2 个下拉菜单(第一个下拉菜单中的“A”/“B”/“C”和第二个下拉菜单中的“是”)后,应显示包含一个文本框和提交按钮的 div,否则应隐藏。

Below is the code I tried and it didn't give the expected result.下面是我尝试过的代码,它没有给出预期的结果。

 $(function() { $("#manager").change(function() { if ($(this).val() == "A" || ($(this).val() == "B") || ($(this).val() == "C") ) && $("#area").val() == "Y") { $("#countryname").show(); $("#sub").show(); } else { $("#countryname").hide(); $("#sub").hide(); } }); });
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <span>Select Manager</span> <select id="manager"> <option disabled selected value> -- select an option -- </option> <option value="A">ABC</option> <option value="B">BCD</option> <option value="C">CDE</option> <option value="D">DEF</option> </select> <hr /> <span>Is selected area covered?</span> <select id="area"> <option value="N">No</option> <option value="Y">Yes</option> </select> <hr /> <div id="country" style="display: none"> Label: <input type="text" id="countryname" /> <input type="submit" id="sub"> </div>

I think here's what you're looking for,我想这就是你要找的,

JS JS

$(()=>{
$("#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();
    }
})
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM