[英]How to check if checkbox is checked in other page
我有 2 頁。 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>
下面是隱藏 <%=Packages%> 的腳本
$(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 中隱藏相同的值。 請幫忙。
您可以處理 checkBox 的已檢查更改事件,然后將 checkstate 的值放入會話中。
那有多難?
您可以通過多種方式完成此任務。
您可以使用Session 變量、 Cookies 、 查詢字符串。
只需設置或傳遞復選框的值,就像檢查設置或傳遞布爾值 true else false 然后在第二頁中檢查該值並應用邏輯。
希望你能理解。
聲明一個 boolean 或 int 變量並放置一個 if 塊並在條件檢查中,檢查是否選中了復選框,如果條件顯示為真,將變量的值從 0 更改為 1,並在稍后要檢查的頁面中復選框已選中,檢查變量的值是否已從 0 更改為 1 如果是,則選中該復選框,否則未選中!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.