简体   繁体   English

根据选择选项元素中选择的选项显示隐藏的div元素

[英]Show hidden div element based on option selected in select option element

I have a div "businessmodel" with some html element inside that is hidden by default and I want it to display when the option selected in the select option "accounttype" is provider. 我有一个div“ businessmodel”,其中默认隐藏了一些html元素,并且当选择选项“ accounttype”中选择的选项为provider时,我希望它显示。

Please see the code here: 请在此处查看代码:

JavaScript JavaScript的

    <script type="text/javascript">
    $('#accounttype').bind('change', function(event) {
    var i= $('#accounttype').val();

    if(i=="0") 
    {
    $('#businessmodel').hide();
    }
    elseif(i=="1")
    {

    $('#businessmodel').show();

    }
    });
    </script>

HTML HTML

Account Type 帐户类型

    <select  name="type" required="" class='selector' id="accounttype" onchange="change(this)">
    <option value='0'>User</option>
    <option value='1'>Provider</option> 
    </select>                   
    <div id="businessmodel" style="display:none;">
    <p id="modellevel" >Business model</p>
    <select  name="model" required="" class='selector' id="model">
    <option value='choose' >Choose Business Model</option>
    <option value='ALPHA' >ALPHA</option>
    <option value='Thecla'>Thecla</option>
    <option value='Sixtus'>Sixtus</option>
    <option value='Marthar'>Marthar</option>
    <option value='Alma' >Alma</option>
    <option value='Manuel'>Manuel</option>
    <option value='Dum'>Dum</option>
    <option value='Gech'>Gech</option>
    <option value='Alba'>Hika</option>
    <option value='Win'>Win</option>
    <option value='Rex'>Rex</option>
    <option value='Hika'>Hika</option>
    </select>
    </div>
<select  name="type" required="" class='selector' id="accounttype">
    <option value='0'>User</option>
    <option value='1'>Provider</option> 
    </select>   
  <div id="businessmodel" >
    <p id="modellevel" >Business model</p>
    <select  name="model" required="" class='selector' id="model">
    <option value='choose' >Choose Business Model</option>
    <option value='ALPHA' >ALPHA</option>
    <option value='Thecla'>Thecla</option>
    <option value='Sixtus'>Sixtus</option>
    <option value='Marthar'>Marthar</option>
    <option value='Alma' >Alma</option>
    <option value='Manuel'>Manuel</option>
    <option value='Dum'>Dum</option>
    <option value='Gech'>Gech</option>
    <option value='Alba'>Hika</option>
    <option value='Win'>Win</option>
    <option value='Rex'>Rex</option>
    <option value='Hika'>Hika</option>
    </select>
    </div>

 $('#accounttype').on('change', function(event) {
    var i= $('#accounttype').val();

    if(i=="0") 
    {
     $('#businessmodel').hide();
    }
    else
    {
     $('#businessmodel').show();
    }
    });

Try this code. 试试这个代码。

    $('#accounttype').on('change', function() {
      var i = this.value;
      if(i=="0") 
      {
        $('#businessmodel').hide();
      }
      else
      {
        $('#businessmodel').show();
      }
    }

Try this 尝试这个

<script type="text/javascript">
$(document).ready(function() {
$('select').change(function () {
    $('.business').toggleClass('hide');
});
});
</script>

<style type="text/css">
    .accounttype {
        border: 1px solid;
        margin: 5px;
        padding: 10px;
    }
    .business {
        border: 1px solid;
        margin: 5px;
        padding: 10px;
    }
    .hide {
        display: none;
    }
</style>

<div class="accounttype">
    Show business model : 
    <select>
        <option value="no">No</option>
        <option value="yes">Yes</option>
    </select>
</div>
<div class="business hide">
    Some content goes here
</div>

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

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