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/
尝试这个:
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)
根据您的要求
| 归档时间: |
|
| 查看次数: |
66835 次 |
| 最近记录: |