簡體   English   中英

如何檢查復選框是否在其他頁面中被選中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM