【发布时间】:2015-03-28 19:20:07
【问题描述】:
我正在尝试制作一个表单来检查是否从“选择”标签中选择了某个选项。这是我当前的 HTML:
<select onchange="yesnoCheck()">
<option id="noCheck" value="">Valitse automerkkisi</option>
<option id="noCheck" value="lada">Lada</option>
<option id="noCheck" value="mosse">Mosse</option>
<option id="noCheck" value="volga">Volga</option>
<option id="noCheck" value="vartburg">Vartburg</option>
<option id="yesCheck" value="other">Muu</option>
</select>
这是选择“Muu”后应该可见的 div 元素:
<div id="ifYes" style="display: none;">
<label for="car">Muu, mikä?</label> <input type="text" id="car" name="car" /><br />
</div>
这是我正在尝试使用的 JavaScript:
<script type="text/javascript">
function yesnoCheck() {
if (document.getElementById("yesCheck").checked) {
document.getElementById("ifYes").style.display = "block";
} else {
document.getElementById("ifYes").style.display = "none";
}
}
</script>
但它不起作用......
【问题讨论】:
-
解决了!在 if 函数中,我在那里有“.checked”,但应该是“.selected”
标签: javascript html forms html-select