如何在其他页面中选中复选框
本文关键字:复选框 其他 | 更新日期: 2023-09-27 17:59:19
我有两页。EditEventTicketsInfo.aspx和SummaryEvent.aspx
用于EditEventTicketsInfo.aspx
<tr>
<td style="width:170px;" ><div style="margin-top:-5px;">
<div class="form-label">
<span>Hide Package Information</span>:
</div>
</div>
</td>
<td class="test_cb_td"><div style="width:205px;"><div style="margin-top:-5px;">
<div style="float:left;"><asp:CheckBox ID="chkHidePackage" AutoPostback="true" runat="server" checked="false" class="test_cb"></asp:CheckBox></div>
</div>
</td>
<asp:Label runat="server" id="pkg_visibility">
<tbody id="pkg_container">
<%=Packages%>
</tbody>
</asp:Label>
以下是用于隐藏<%的脚本=包裹%>
$(document).ready(function () {
$('.test_cb_td .test_cb .jqTransformCheckboxWrapper').find('.jqTransformCheckbox').click(function () {
if ($('[id$=_chkHidePackage]').attr('checked')) {
$('[id$=_chkHidePackage]').attr('checked', true);
$("#pkg_visibility").val('');
$("#pkg_container").attr("style", "visibility: hidden")
} else {
$('[id$=_chkHidePackage]').attr('checked', false);
$("#pkg_container").attr("style", "visibility: visible") }
});
});
此代码在EditEventTicketsInfo.aspx中按预期工作。现在我想检查chkHidePackage是否已选中,然后在SummaryEvent.aspx中隐藏相同的值。请提供帮助。
声明布尔值或int变量并放置if块,在条件检查中,检查复选框是否被选中如果条件似乎为true,将变量的值从0更改为1,在稍后要检查复选框的页面中,检查变量的值是否已从0更改到1如果是,则复选框被选中,否则未选中!
您可以处理checkBox的checked更改事件,然后将checkstate的值放入会话中。
那有多难?
您可以通过多种方式完成此任务。
您可以使用会话变量、Cookie、查询字符串。
只需设置或传递复选框的值,就像它被选中一样设置或传递布尔值true else false,然后在第二页中检查该值并应用逻辑。
希望你能理解。