如何检查是否在其他页面中选中了复选框

时间:2014-04-21 04:10:55

标签: c# javascript jquery asp.net .net

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


以下是隐藏&lt;%= Packages%&gt;

的脚本
$(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中隐藏相同的值。请帮助。

3 个答案:

答案 0 :(得分:0)

您可以处理checkBox的已检查更改事件,然后将checkstate的值放入会话中。

那有多难?

答案 1 :(得分:0)

您可以通过多种方式完成此任务。

您可以使用Session variableCookiesQuery string

只需设置或传递复选框的值,如果它已设置为set或传递布尔值为true,则为false,然后在第二页中检查该值并应用逻辑

希望你明白。

答案 2 :(得分:0)

声明一个布尔值或一个int变量 并放置一个if块并在条件检查中,检查复选框是否被检查,如果条件看起来是真,则将变量值从0更改为1,在后面的页面中,要检查复选框是否已选中,请检查如果变量的值从0变为1,如果是,则选中复选框,否则取消选中!