我有一个表格,需要带有不同选项的“选择”。每次有人点击一个选项时,都会出现不同的内容。这是我的解决方案(它有效:)),但正如您在代码长度上看到的那样,这是一个非常复杂的问题。我想使用 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>