我有这个简单的表格:
<form method="post" action="index.php" >
<table>
<tr>
<td>
Sex:
</td>
<td>
<select name="sex" >
<option value="e">Select </option>
<option value="girl">Girl </option>
<option value="boy">Boy </option>
</select>
</td>
</tr>
<tr>
<td>
Accessories:
</td>
<td>
<select name="earrings" >
<option value="e">Select </option>
<option value="gold">gold </option>
<option value="silver">silver </option>
</select>
</td>
</tr>
</table>
<br>
<input type="submit" size="10" value="Go" name="go">
</form>
我希望当我在第一个选择中单击“男孩”时,此块必须消失:
<tr>
<td>
Accessories:
</td>
<td>
<select name="earrings" >
<option value="e">Select </option>
<option value="gold">gold </option>
<option value="silver">silver </option>
</select>
</td>
</tr>
我可以用 CSS 做到这一点吗?如果没有,我可以用 javascript 做到这一点吗?
原文由 xRobot 发布,翻译遵循 CC BY-SA 4.0 许可协议
你不能在 CSS 中做到这一点,但你可以在 JavaScript 中做到这一点
只要确保你的
td
有id=earringstd
然后创建函数:
现在您所要做的就是将您的性别选择标签更改为: