如何在选择任何下拉值时显示/隐藏DIV?

ghi*_*ton 2 html javascript show hide

我找到了很多问题的答案:

如何在选择"其他"下拉值时显示/隐藏DIV.

但是我无法找到答案:如何在选择任何下拉值时显示/隐藏div,例如

<select class="default" id="security_question_1" name="security_question_1">
        <option value="" selected>Select question...</option>
        <option value="1">Question One</option>
        <option value="2">Question Two</option>
        <option value="3">Question Three</option>
        <option value="4">Question Four</option>
        <option value="5">Question Five</option>
        <option value="6">Question Six</option> 
    </select>
Run Code Online (Sandbox Code Playgroud)

如果选择了上述任何选项,我希望能够显示DIV.

当用户选择1,2,3,4,5或6时,我想显示DIV.如果用户将其选择恢复为"选择问题...",则此DIV将再次隐藏

JSfiddle解决方案将是完美的

非常感谢!

Kev*_*sox 13

使用Javascript

var elem = document.getElementById("security_question_1");
elem.onchange = function(){
    var hiddenDiv = document.getElementById("showMe");
    hiddenDiv.style.display = (this.value == "") ? "none":"block";
};
Run Code Online (Sandbox Code Playgroud)

HTML

<select class="default" id="security_question_1" name="security_question_1">
        <option value="" selected>Select question...</option>
        <option value="1">Question One</option>
        <option value="2">Question Two</option>
        <option value="3">Question Three</option>
        <option value="4">Question Four</option>
        <option value="5">Question Five</option>
        <option value="6">Question Six</option> 
    </select>
<div id="showMe">Value Selected</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#showMe{
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

FIDDLE http://jsfiddle.net/Sj5FN/1/


Gag*_*ami 6

尝试这个:

HTML:

<div>
        <select>
            <option value="choose">Choose Color</option>
            <option value="red">Red</option>
            <option value="green">Green</option>
            <option value="blue">Blue</option>
        </select>
    </div>
    <div class="choose box">You have to select <strong>any one option</strong> so i am here</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>
Run Code Online (Sandbox Code Playgroud)

Javascript:

$(document).ready(function(){
        $("select").change(function(){
            $( "select option:selected").each(function(){
                if($(this).attr("value")=="red"){
                    $(".box").hide();
                    $(".red").show();
                }
                if($(this).attr("value")=="green"){
                    $(".box").hide();
                    $(".green").show();
                }
                if($(this).attr("value")=="blue"){
                    $(".box").hide();
                    $(".blue").show();
                }
                if($(this).attr("value")=="choose"){
                    $(".box").hide();
                    $(".choose").show();
                }
            });
        }).change();
    });
Run Code Online (Sandbox Code Playgroud)

工作演示

根据您的要求