Javascript文件覆盖另一个Javascript文件

Javascript文件覆盖另一个Javascript文件,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,是否有任何方法可以在不使用任何js文件的情况下选中所有复选框。因为每当我使用jQuery1.8.3或jQuery1.7.2时。我的另一个js文件没有运行,或者可能是由于一些问题,它们没有运行。所以,我在gridview中有复选框,我想执行全选选项 <asp:GridView Width="96%" HeaderStyle-HorizontalAlign="left" ID="gridimages" Font-Size="13px" HeaderStyle-Font-Size="15px"

是否有任何方法可以在不使用任何js文件的情况下选中所有复选框。因为每当我使用jQuery1.8.3或jQuery1.7.2时。我的另一个js文件没有运行,或者可能是由于一些问题,它们没有运行。所以,我在gridview中有复选框,我想执行全选选项

 <asp:GridView Width="96%" HeaderStyle-HorizontalAlign="left" ID="gridimages" Font-Size="13px" HeaderStyle-Font-Size="15px" runat="server"  OnSorting="gridimages_Sorting" AutoGenerateColumns="false" AllowSorting="true" CssClass="grid gridimages" HeaderStyle-BorderColor="#D0D0D0" AlternatingRowStyle-BorderColor="#D0D0D0" RowStyle-BorderColor="#D0D0D0" OnRowDataBound="gridimages_RowDataBound" AllowPaging="true" PageSize="50" PagerSettings-Mode="NumericFirstLast" OnPageIndexChanging="gridimages_PageIndexChanging" CellPadding="3" BorderColor="#D0D0D0" BorderStyle="Groove" BorderWidth="1px" OnSelectedIndexChanged="gridimages_SelectedIndexChanged" GridLines="both">
        <AlternatingRowStyle BackColor="White" ForeColor="#284775"/>
     <%--   <RowStyle HorizontalAlign="Center" />--%>
        <Columns>

            <asp:TemplateField HeaderStyle-Width="20px" HeaderStyle-Font-Size="14px" HeaderStyle-ForeColor="Black">
          <HeaderTemplate>
            <asp:CheckBox ID="chkSelectAll" class="checkAll" runat="server" Text="" onclick="SelectAllCheckboxes(this);"  />
        </HeaderTemplate>
                <ItemTemplate>      <div style="text-align: left;">
                   <asp:HiddenField ID="hdn_id" runat="server" Value='<%#Eval("Id") %>' />

                    <asp:CheckBox ID="CheckBoxImage" CssClass="CheckBoxImage1"  onClick="CheckBoxImage();" runat="server" /></div>
                </ItemTemplate>
            </asp:TemplateField>

javascript代码:

           function SelectAllCheckboxes(chk) {
        var gvcheck = document.getElementById('<%= gridimages.ClientID %>');
        var i;
        //Condition to check header checkbox selected or not if that is true checked all checkboxes
        if (chk.checked) {
            for (i = 0; i < gvcheck.rows.length; i++) {
                var inputs = gvcheck.rows[i].getElementsByTagName('input');
                inputs[0].checked = true;
            }
        }
            //if condition fails uncheck all checkboxes in gridview
        else {
            for (i = 0; i < gvcheck.rows.length; i++) {
                var inputs = gvcheck.rows[i].getElementsByTagName('input');
                inputs[0].checked = false;
            }
        }
    }
功能选择所有复选框(chk){
var gvcheck=document.getElementById(“”);
var i;
//选中或不选中标题复选框的条件如果为真,则选中所有复选框
如果(已检查){
对于(i=0;i

看看javascript代码。我的var输入有问题。我想要var输入中CheckBoxImage的id,但无法这样做。要获得checkboximae的id,我必须在var输入行中更改什么。请帮忙。

不要用jquery来做。 使用与任何文件都不冲突的普通javascript

检查此answser以使用普通js按类型选择元素

在循环遍历这些元素时,可以对每个元素使用属性.checked=true。

使用纯javascript

HTML

<input type="checkbox" id="checkall" /><br />
<input type="checkbox" class="check" />
<input type="checkbox" class="check" />
<input type="checkbox" class="check" />
<input type="checkbox" class="check" />

Javascript

var chkAll = document.getElementById("checkall");
chkAll.addEventListener('click', function(e) {
    setCheck(this.checked);
});

function setCheck(value) {
    var items = document.getElementsByTagName("input");
    var itemLen = items.length;
    for (i = 0; i < itemLen; i++) {
        if (items[i].getAttribute("class") == "check") {
            items[i].checked = value;
        }
    }
}
var chkAll=document.getElementById(“checkall”);
chkAll.addEventListener('click',函数(e){
setCheck(this.checked);
});
函数设置检查(值){
var items=document.getElementsByTagName(“输入”);
var itemLen=items.length;
对于(i=0;i

演示代码:

按照您描述的方式选择多个复选框需要Javascript。没有其他方法可以做到这一点。那么请告诉我如何使用jquery 1.8.3实现这一点。您是否曾尝试将“输入”写入控制台以查看其中的内容?它显示[object HTMLCollection]Ok。。我在用你的方式尝试,请再看看我的问题。我对javascript代码做了一些修改,每次循环时,都会创建一个新的var输入。只需在循环外创建一次(var inputs=[]),并像循环内的任何其他数组一样使用它。输入[i]。选中。@user2829939
//它将通过标记名input var inputs=getElementsByTagName('input');获取所有元素按输入类型遍历所有元素(i=0;i
当然,这只是纯javascript的演示,您可以对代码应用相同的方法。我很乐意帮忙,但我没有安装aspx,对不起。请再看看我的问题。我对javascript代码做了一些修改。