Want to show/hide div based on dropdown box selection

后端 未结 7 2139
感情败类
感情败类 2020-12-08 01:10

I want to have jQuery show div id=\'business\' only if \'business use\' is selected in the dropdown box.

This is my code:



        
相关标签:
7条回答
  • 2020-12-08 01:37

    https://www.tutorialrepublic.com/codelab.php?topic=faq&file=jquery-show-hide-div-using-select-box It's working well in my case

    $(document).ready(function(){
        $("select").change(function(){
            $(this).find("option:selected").each(function(){
                var optionValue = $(this).attr("value");
                if(optionValue){
                    $(".box").not("." + optionValue).hide();
                    $("." + optionValue).show();
                } else{
                    $(".box").hide();
                }
            });
        }).change();
    });
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <title>jQuery Show Hide Elements Using Select Box</title>
    <style>
        .box{
            color: #fff;
            padding: 50px;
            display: none;
            margin-top: 10px;
        }
        .red{ background: #ff0000; }
        .green{ background: #228B22; }
        .blue{ background: #0000ff; }
    </style>
    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    
    </head>
    <body>
        <div>
            <select>
                <option>Choose Color</option>
                <option value="red">Red</option>
                <option value="green">Green</option>
                <option value="blue">Blue</option>
            </select>
        </div>
        <div class="red box">You have selected <strong>red option</strong> so i am here</div>
        <div class="green box">You have selected <strong>green option</strong> so i am here</div>
        <div class="blue box">You have selected <strong>blue option</strong> so i am here</div>
    </body>
    </html>

    0 讨论(0)
提交回复
热议问题