我试图在 HTML 中显示/隐藏下拉列表和按钮,但在尝试使其正常工作时遇到问题。这是 HTML 设置:
<td valign="top">
<INPUT TYPE="CHECKBOX" NAME="switchBox" onClick="showHideForm(this,'extra')">
</td>
<div id="extra">
<td valign="top"><form:select path="uSelectedSystemId" id="uSelectedSystemId"></form:select> </td>
<td valign="top"><button type="button" id="fUndelete">Undelete</button</td>
</div>
这是功能:
function showHideForm(box, id) {
var elm = document.getElementById(id);
elm.style.display = box.checked ? $('#uSelectedSystemId').hide() : $('#uSelectedSystemId').show();
elm.style.display = box.checked ? $('#fUndelete').hide() : $('#fUndelete').show();
}
当我选中该框时没有任何反应。关于我做错了什么的任何想法?此外,是否有关于如何在页面首次加载时隐藏下拉菜单和按钮的任何建议(我希望它们隐藏)。