我有一個表單,需要使用不同選項的「選擇」。每當有人點擊某個選項時,都會顯示不同的內容。這是我的解決方案(它工作:)),但正如你可以看到的代碼的長度,這是一個非常複雜的。我想用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>