私は今のところ何かに行き詰まっています。ユーザーが選択ドロップダウン フォームから特定のオプションを 1 つ選択したときに、テキストを含む 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>