0
私はASPとJavaScriptを使用しています。私は自分のページにテーブル、チェックボックス、テキストボックスフィールドを持っています。チェックボックスをオンにすると、最初のTextBoxを表示し、TextBox2とTextBox3のTable Rowsを折りたたみたいと思います。チェックボックスがチェックされていない場合は、テーブルの行を上に折りたたみたいと思います。これはどうすればできますか?ASPチェックボックスとJavaScriptを使用してテーブル行を折りたたむ
例については:
これは私が試したものです:
<table>
<tr>
<td>
<asp:CheckBox ID="chkbxUS" runat="server" onchange="validate();" />
</td>
</tr>
<tr id="ParentCountryInfo1">
<td>
<asp:TextBox ID="TextBox1" runat="server">Checked Show Me</asp:TextBox>
</td>
</tr>
<tr id="ParentCountryInfo2">
<td>
<asp:TextBox ID="TextBox2" runat="server">Un-Checked Show ME</asp:TextBox>
</td>
</tr>
<tr id="ParentCountryInfo3">
<td>
<asp:TextBox ID="TextBox3" runat="server">Un-Checked Show ME</asp:TextBox>
</td>
</tr>
<tr>
<td>
Hello World
</td>
</tr>
</table>
<script type="text/javascript">
function validate() {
if (document.getElementById('<%=chkbxUS.ClientID%>').checked) {
document.getElementById('ParentCountryInfo1').style.visibility = 'hidden';
document.getElementById('ParentCountryInfo2').style.visibility = 'hidden';
document.getElementById('ParentCountryInfo3').style.visibility = 'hidden';
} else {
document.getElementById('ParentCountryInfo1').style.visibility = 'visible';
document.getElementById('ParentCountryInfo2').style.visibility = 'visible';
document.getElementById('ParentCountryInfo3').style.visibility = 'visible';
}
}
</script>
ありがとうございました、チラグ!これはまさに私が探していたものです! – taji01