我試圖顯示或隱藏基於從多選擇選擇的選項一系列的輸入。如果在選擇一個選項,但顯示/隱藏多個div與多選
我的解決辦法是工作,一旦我選擇第二個它沒有顯示,直到我勾去掉我的第一選擇。
我的HTML:
<div class="form-group">
<label for="">Multi Select:</label>
<select name="" id="" multiple="" onchange="checkThis(this);">
<option value="option1">fhfg</option>
<option value="option2">fghgfhfh</option>
</select>
</div>
<div class="form-group" id="ifYesOption1" style="display: none;">
<label for="">Option 1:</label>
<select name="" id="" multiple="">
<option value=""></option>
</select>
</div>
<div class="form-group" id="ifYesOption2" style="display: none;">
<label for="">Option 2:</label>
<select name="" id="" multiple="">
<option value=""></option>
</select>
</div>
我的JS:
<script>
function checkThis(showThis) {
if(showThis.value == "option1") {
document.getElementById("ifYesOption1").style.display = "block";
}else {
document.getElementById("ifYesOption1").style.display = "none";
}
if (showThis.value == "option2") {
document.getElementById("ifYesOption2").style.display = "block";
}else {
document.getElementById("ifYesOption2").style.display = "none";
}
}
</script>