【发布时间】:2019-07-05 12:11:05
【问题描述】:
我正在尝试创建一种表单,其中选择下拉列表的某些元素时,将显示并隐藏表单的特定字段。
我目前找到了一种使用 CSS 隐藏它的方法,但我不确定在选择下拉列表中的特定值时如何使用 CSS 或 JavaScript 取消隐藏它们。
这是我目前得到的: HTML:
<td><label for="ageRange">Age: </label><font color="red">*</font></td>
<td><select name="ageRange" id="ageRange">
<option value="0">Select</option>
<option value="0-16">0-16</option>
<option value="17-25">17-25</option>
<option value="26-40">26-40</option>
<option value="41-60">41-60</option>
<option value="60+">61+</option>
</select>
</td>
</tr>
<tr>
<td><label for="license" class="hidden">Driver's License: </label></td>
<td><input type="test" name="license" id="license" class="hidden"><br></td>
CSS:
input.hidden {
display: none
}
label.hidden {
display: none
}
我希望“驾驶执照”字段保持隐藏状态,除非您在下拉列表 (ageRange) 中选择“选择”和“0-16”以外的任何值。
【问题讨论】:
标签: javascript html css forms show-hide