Use*_*r_T 1 html javascript select
我在使用下拉菜单时使用javascript显示隐藏div有一个问题。代码适用于链接和按钮,但即时消息询问是否有任何方法可以重写它,以便可以使用SELECT选项。就像我从下拉列表中选择“显示”一样,它将向我显示包含“ Hello world!”的div。
我目前的Javascript:
<script>
function showMe(id) {
var e = document.getElementById(id);
if(e.style.display == "block") {
e.style.display = "none";
} else {
e.style.display = "block";
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
并且index.html包含:
<select>
<option>Hide</option>
<option onselect="showMe('idShowMe')">Show</option>
</select>
<div id="idShowMe" style="display: none">
<b>Hello world!</b>
</div>
Run Code Online (Sandbox Code Playgroud)
您可以更改代码
function showMe(e) {
var strdisplay = e.options[e.selectedIndex].value;
var e = document.getElementById("idShowMe");
if(strdisplay == "Hide") {
e.style.display = "none";
} else {
e.style.display = "block";
}
}Run Code Online (Sandbox Code Playgroud)
<select onchange="showMe(this);">
<option>Hide</option>
<option>Show</option>
</select>
<div id="idShowMe" style="display: none">
<b>Hello world!</b>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6440 次 |
| 最近记录: |