使用ASP复选框和JavaScript折叠表行
我正在使用ASP和JavaScript。我的页面上有一个表、复选框和文本框字段。选中该复选框后,我希望显示第一个TextBox和折叠TextBox2和TextBox3表格行。如果取消选中该复选框,我希望向上折叠表行。如何做到这一点 例如: 这就是我所尝试的:使用ASP复选框和JavaScript折叠表行,javascript,c#,html,asp.net,html-table,Javascript,C#,Html,Asp.net,Html Table,我正在使用ASP和JavaScript。我的页面上有一个表、复选框和文本框字段。选中该复选框后,我希望显示第一个TextBox和折叠TextBox2和TextBox3表格行。如果取消选中该复选框,我希望向上折叠表行。如何做到这一点 例如: 这就是我所尝试的: 如果我正确地理解了您的问题,那么下面的代码可能会解决您的问题 <table> <tr> <td> <asp:CheckBox ID="chkbxUS" runat="
如果我正确地理解了您的问题,那么下面的代码可能会解决您的问题
<table>
<tr>
<td>
<asp:CheckBox ID="chkbxUS" runat="server" />
</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">
$(document).ready(function () {
$("#chkbxUS").change(function () {
if ($(this).is(":checked")) {
$("#TextBox1").show();
$("#TextBox2").hide();
$("#TextBox3").hide();
}
else
{
$("#TextBox1").hide();
$("#TextBox2").show();
$("#TextBox3").show();
}
});
});
我希望这能有所帮助。谢谢你,希拉格!这正是我要找的!
<table>
<tr>
<td>
<asp:CheckBox ID="chkbxUS" runat="server" />
</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">
$(document).ready(function () {
$("#chkbxUS").change(function () {
if ($(this).is(":checked")) {
$("#TextBox1").show();
$("#TextBox2").hide();
$("#TextBox3").hide();
}
else
{
$("#TextBox1").hide();
$("#TextBox2").show();
$("#TextBox3").show();
}
});
});