2014-04-21 136 views
-1

我有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> 


下面是用於隱藏<%=軟件包%腳本>

$(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中隱藏相同的值。請幫助。

+1

你可以將其存儲在cookie中,或通過會話堅持,如果你正在做一個回發。 – Matthew

回答

0

聲明一個布爾變量或一個int變量 並放置一個if塊並進行條件檢查,檢查是否檢查複選框,如果條件似乎爲真,則將變量的值從0更改爲1,並在稍後的頁面中你想檢查複選框是否被選中,如果是,則檢查變量的值是否從0更改爲1,然後複選框被選中,否則取消選中它!

+0

謝謝。這有很大幫助。 – Jeorge

+0

你是最受歡迎的! – user3555836

0

你可以把手檢查您的複選框的變化情況,然後把checkstate的值在會話中。

有多難呢?

0

您可以通過多種方式完成此任務。

您可以使用Session variableCookiesQuery string

只需設置或傳遞複選框的值就好像是選中set或傳遞布爾值true否則爲false然後檢查第二頁中的值並應用邏輯

希望你能理解。

相關問題