简体   繁体   English

从两个下拉列表中选择值时如何显示div?

[英]How to display a div when values are selected from TWO dropdown?

Here I have two dropdown 在这里我有两个下拉菜单

<div class="form-group">
    <label class="col-sm-4 control-label">Car Type</label>
    <div class="col-sm-7">
        <select class="form-control" id="cartype" name="cartype">
           <option value=""> -- Select Type -- </option>
           <option value="Innova">Innova</option>
           <option value="Tata">Tata</option>
           <option value="Mahindra">Mahindra</option>
        </select>
    </div>
</div>

<div class="form-group">
    <label class="col-sm-4 control-label">Rate Type</label>
    <div class="col-sm-7">
        <select class="form-control" id="rate" name="rate" onchange="showdiv()" >
            <option value=""> -- Select Type -- </option>
            <option value="Outstation" name="outstation" id="outstation">Outstation</option>
            <option value="Local" name="local" id="local">Local</option>
        </select>
    </div>

And a Text Box 还有一个文本框

<div class="form-group" id="showme" style="display:none;">
    <input type="text" id="txt1" name="txt1">
</div>

My Javascript 我的Javascript

function showdiv(){
  var vehicle = document.getElementById("cartype").value = "Innova || Tata";
  var rate = document.getElementById("rate").value = "Local";   
  document.getElementById("showme").style.display = 'block';
}

Here I need to display the Text Box div only when cartype is equal to Local . 在这里,仅当cartype等于Local时,才需要显示Text Box div But when I select Rate Type the hidden div is displaying. 但是,当我选择Rate Type将显示隐藏的div

Can you help me out where is the error in my code?? 您能帮我解决我的代码中的错误吗?

this should be working: 这应该工作:

function showdiv(){
  var vehicle = document.getElementById("cartype").value;
  var rate = document.getElementById("rate").value;

  if ((vehicle == "Innova" || vehicle == "Tata") && rate == 'Local') {
     document.getElementById("showme").style.display = 'block';
  } else {
     document.getElementById("showme").style.display = 'none';
  }
}

Try this 尝试这个

 function showdiv(){
       if((document.getElementById("cartype").value == "Innova" || document.getElementById("cartype").value == "Tata") &&  (document.getElementById("rate").value == "Local")){
                document.getElementById("showme").style.display = 'block';
       } else {
       document.getElementById("showme").style.display = 'none';
       }


}

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

相关问题 下拉菜单中的选定值在下拉菜单中显示两次 - Selected values in dropdown display two times in dropdown 从下拉列表中选择一个值时,如何显示特定div的输入框? - How to display the input box of a particular div when a value is selected from dropdown? 如何在选择下拉列表中显示所选复选框的值? - How to display selected checkboxes' values in select dropdown? 如何从Bootstrap下拉菜单中显示所选项目? - How to display selected item from Bootstrap dropdown? 如何显示下拉列表中的选定选项 - How to display selected option from dropdown list 如何从下拉列表中显示选定的值 - How to display the selected value from the dropdown 如何从 Vuejs 的下拉列表中显示选定的值? - How to display the selected value from the dropdown in Vuejs? 如何在另一个div中以简单文本的形式获取下拉菜单中所选的默认值 - how to get the dropdown selected default values in another div as a simple text 当选择下拉列表中的值时,如何使用淘汰赛使div可见? - How can I, using Knockout, make a div only viewable when a value from a dropdown is selected? 从下拉列表中选择选项时,Javascript显示隐藏的div - Javascript to show hidden div when option is selected from dropdown list
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM