ドロップダウンリストとボタンを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();
}
チェックボックスをオンにしても何も起こりません。何が間違っているのかについてのアイデアはありますか?また、ページが表示されている時点でページが最初に読み込まれたときにドロップダウンとボタンを非表示にする方法についての提案はありますか(非表示にしたい)。