javascript - 下拉菜单 : IF ANY dropdown=value, 显示 div

标签 javascript jquery html show

基本上只要选择'bfcn'就会显示BFCN 不管下一个值是否不等于BFCN,只要一个等于该值,就继续显示

现在的问题是无论何时选择其中一个,它都会隐藏 div。

如果 'dropdown1 = bfcn' = 显示 DIV 或者 if 'dropdown2 = bfcn' = SHOW DIV

如果任何下拉菜单等于 BFCN,它需要保持 DIV 显示

http://jsfiddle.net/SmokeyLlama/f375e6wv/1/

HTML

<select title="Select 1" id="select1">
    <option value="">Select an option</option>
    <option value="1">1</option>
    <option value="4">bfcn</option>
 </select>
 <select title="Select 2" id="select2">
    <option value="">Select an option</option>
    <option value="3">3</option>
    <option value="4">bfcn</option>
 </select>
 <p class="wireless" style="display: none;">BFCN</p>

脚本

 $(document).ready(function(){
    $('select').change(function(){
      if (($(this).val() == '4')){
        $('.wireless').show();
      } else {
        $('.wireless').hide();
      }
   });
 });

最佳答案

为此,我将保留一个变量,如果任何 select 具有 val() == 4,我将更新该变量:

 $(document).ready(function(){
    $('select').change(function(){
    	var show = false;
    	$('select').each(function () {
            if ($(this).val() == 4){
        	show = true;
      	    }
        });
      
        if (show){
            $('.wireless').show();
        } else {
            $('.wireless').hide();
        }
   });
 });
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select title="Select 1" id="select1">
    <option value="">Select an option</option>
    <option value="1">1</option>
    <option value="4">bfcn</option>
 </select>
 <select title="Select 2" id="select2">
    <option value="">Select an option</option>
    <option value="3">3</option>
    <option value="4">bfcn</option>
 </select>
 <p class="wireless" style="display: none;">BFCN</p>

关于javascript - 下拉菜单 : IF ANY dropdown=value, 显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57382372/

相关文章:

html - XML 数据不会在页面上居中

html - 在除 div 或 span 之外的其他元素中使用名称,但仍然可以显示 img

javascript - 不同按钮 ID 的逻辑相同

javascript - 使用material-ui对话框组件突出显示背景元素

javascript - 在javascript中一次合并2个动态数组1个元素

javascript - 如何使用 javascript/jquery 更改字符串?

javascript - jQuery:简单的 $() 选择 #id 在 RoR 上下文中不起作用

javascript - 如何在 Avada 主题中插入 jQuery 代码?

javascript - XML 和 PHP - 如果节点存在,则覆盖数据,如果不存在,则创建一个新节点

javascript - 文件上传事件上下文和 javascript