Javascript循环访问asp复选框,看看是否有任何复选框

时间:2015-04-28 21:49:29

标签: javascript c# checkbox ascx

我在ascx文件中循环使用asp复选框来查看每个元素" s" state" (检查与否)。这是我的代码:

<asp:ListView runat="server" ID="lvApplicationForms" OnItemCommand="lvAttachedDocuments_OnItemCommand"
    DataKeyNames="FormID" OnPreRender="lvApplicationForms_PreRender" OnItemDataBound="lvApplicationForms_ItemDataBound">
    <ItemTemplate>
        <tr class="<%# (Container.DisplayIndex + 1 )% 2 == 0 ? "EvenRow" : "OddRow" %>" data-formname='<%#Eval("FormName")%>'>
            <td class="fieldName_td" style="text-align: center">
                <asp:CheckBox ID="cbIsExposed" runat="server" Style="text-align: center" onclick="javascript:return CheckedChange(this)" OnChecked='<%# Eval("IsPublished") %>'
                    Enabled='<%# CanCounterSignAndExpose && Convert.ToBoolean(Eval("CanBePublished")) %>' />
            </td>
            </tr>
    </ItemTemplate>
    </asp:ListView>

基本上我的问题是,只有在选中复选框中的至少一个元素时,我才会在页面上设置一个我想要启用的保存按钮。如果不是,请禁用保存按钮。我知道如何禁用保存按钮,我只是不知道如何通过复选框循环以获得他们的状态&#34;。

1 个答案:

答案 0 :(得分:0)

如果您可以添加对jQuery的引用,那么可以使用:checked选择器在一行中完成此操作

当您执行$('#mySection input:checked')时,它会返回一系列已选中的复选框,您可以根据需要进一步处理这些复选框。