[英]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.