我现在有点卡住了。当用户从选择下拉表单中选择一个特定选项时,我想显示一个带有文本的 DIV。这如何在 Javascript 中完成?我在网上找到的仅取您选择的内容并显示您选择的值。
然而,我想做这样的事情:
<select>
<option>One</option>
<option>Two</option>
</select>
<div id="text" style="display:hidden;">The text would show if the user chooses option "Two"</div>
有人知道怎么做吗?
更新:
这是我的问题。我现在尝试在正文和标题中使用此脚本:
<script type="text/javascript">
document.getElementById('script-choose').onchange=function(){
for(var i=0;i<document.getElementsByClassName('option-show').length;i++){
document.getElementsByClassName('option-show')[i].style.display='none';
}
document.getElementById(document.getElementById('script-choose').value == 'gold').style.display='block';}
</script>
我的选择表单的 id 是“script-choose”,而我用来显示隐藏文本的值是“gold”。不过,无论我何时选择“黄金”值,它都不会显示文本。这是我正在使用的 DIV:
<div id="one-show" class="option-show" style="font-size:10.5px;color:red;">You will get one free theme of choice later on! :D </div>