我想保留为数据列表选择所有选项复选框请帮忙!!这不起作用 [英] i want to keep Select All Option for datalist checkbox Please Help !! this is not working

查看:51
本文介绍了我想保留为数据列表选择所有选项复选框请帮忙!!这不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<script type="text/javascript">
        function checkunchkall(item) {

            if (item.checked == true) {
                var dc = document.getElementById('dlStudentList');

                var oInput = dc.getElementsByTagName("input");
                for (var i = 0; i < oInput.length; i++) {
                    if (oInput[i].type.toLowerCase() == "checkbox") {
                        oInput[i].checked = true;
                    }
                }
            }
            else {
                var dc = document.getElementById('dlStudentList');

                var oInput = dc.getElementsByTagName("input");
                for (var i = 0; i < oInput.length; i++) {
                    if (oInput[i].type.toLowerCase() == "checkbox") {
                        oInput[i].checked = false;
                    }
                }
            }
        }
  
   
    </script>










<asp:DataList ID="dlStudentList" RepeatColumns="4" runat="server">
    <HeaderTemplate>
                <asp:CheckBox ID="checkMain" runat="server" Text="Check All" onclick="checkunchkall(this);" />                
            </HeaderTemplate>
        <itemtemplate>
            <label>
                <table cellpadding="0" cellspacing="0" class="cntls checkliststud" style="font-family: Verdana;<br mode=" hold=" />                    font-size: 10px; background-color: #f0f0f0; width: 200px; cursor: pointer">
                    <tr>
                        <td style="width: 54px">
                            <img src="/images/students/<%# Eval("studentphoto")%>" width="48" height="48" />
                        </td>
                        <td align="left">
                            <%# Eval("studentname")%><br />
                            <asp:Label ID="lblRegisterNo" runat="server" Text='<%# Eval("StudentRegno")%>'><br />
                            <asp:Label ID="lblStudentName" runat="server" Text='<%# Eval("Studentname")%>' Visible="false">
                            <asp:Label ID="lblFatherName" runat="server" Text='<%# Eval("fathername")%>' Visible="false">
                            <asp:Label ID="lblClassName" runat="server" Text='<%# Eval("ClassName")%>' Visible="false">
                            <asp:Label ID="lblSectionName" runat="server" Text='<%# Eval("SectionName")%>' Visible="false">
                            <asp:Label ID="lblStaffName" runat="server" Text='<%# Eval("staffname")%>' Visible="false">
                            <input type="checkbox" id="chkRegno" name="chkRegno"  runat="server"  value='<%# Eval("usercode") %>'

                                onfocus="javascript:setFocus(this)" onblur="javascript:onLostFocus(this)"  önkeypress="javascript:test(event,this)" />
                            <asp:HiddenField ID="hfStudEmail" runat="server" Value='<%# Eval("email") %>' />
                            <asp:HiddenField ID="hfStudPhone" runat="server" Value='<%# Eval("mobileno") %>' />
                            <asp:HiddenField ID="hfMotherEmail" runat="server" Value='<%# Eval("motherEmail") %>' />
                            <asp:HiddenField ID="hfMotherPhone" runat="server" Value='<%# Eval("motherPhone") %>' />
                            <asp:HiddenField ID="hfFatherEmail" runat="server" Value='<%# Eval("fatherEmail") %>' />
                            <asp:HiddenField ID="hfFatherPhone" runat="server" Value='<%# Eval("fatherPhone") %>' />
                        </td>
                    </tr>
                </table>
                 
            </label>
        </itemtemplate>

推荐答案

推荐



使用Javascript +为检查+ +取消选中所有+复选框+在+数据列表 [ ^ ]



CheckBoxesCheckAllNone.htm [<一个href =http://homepage.ntlworld.com/vwphillips/FormCompendium/CheckBoxesCheckAllNone.htmtarget =_ blanktitle =New Window> ^ ]


br mode =hold/> < asp:checkbox id =CheckBox1runat =servertext =Select Allonclick =CheckAll(this);的xmlns:ASP = #未知 >

br mode="hold" /> <asp:checkbox id="CheckBox1" runat="server" text="Select All" onclick="CheckAll(this);" xmlns:asp="#unknown">
<script type = "text/javascript">
        function CheckAll(obj) {
            var list = document.getElementById("<%=dlStudentList.ClientID%>");
            var chklist = list.getElementsByTagName("input");
            for (var i = 0; i < chklist.length; i++) {

                if (chklist[i].type == "checkbox" && chklist[i] != obj) {

                    chklist[i].checked = obj.checked;

                }

            }

        }

    </script>










<HeaderTemplate>
    <asp:CheckBox id="CheckBox1" runat="server" Text="Select All" onclick = "CheckAll(this);" />
            </HeaderTemplate>


这篇关于我想保留为数据列表选择所有选项复选框请帮忙!!这不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆