我试图显示或隐藏基于从多选择选择的选项一系列的输入。如果在选择一个选项,但显示/隐藏多个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>