さまざまなオプションを持つ「選択」が必要なフォームがあります。誰かがオプションをクリックするたびに、異なるコンテンツが表示されるはずです。それが私の解決策です(うまくいきます:))が、コードの長さからわかるように、非常に複雑です。jQueryで簡単になると思いますか?
HTML
<select onchange="optionCheck()" id="options" >
<option>ABC</option>
<option>XYZ</option>
</select>
<div id="showMoreContent1" class="hiddenContent">Content1 goes here</div>
<div id="showMoreContent2" class="hiddenContent">Content2 goes here</div>
JS
<script>
function optionCheck() {
selectOptions = document.getElementById("options");
helpDiv1 = document.getElementById("showMoreContent");
helpDiv2 = document.getElementById("showMoreContent2");
if (selectOptions.options[1].selected) {
helpDiv1.className = "visibleContent";
} else {
helpDiv1.className = "hiddenContent";
}
if (selectOptions.options[2].selected) {
helpDiv2.className = "visibleContent";
} else {
helpDiv2.className = "hiddenContent";
}
}
</script>
CSS
<style>
.hiddenContent {display: none;}
.visibleContent {display: block;}
</style>