有什麼方法可以選擇所有複選框而不使用任何js文件。每當我使用jquery 1.8.3或jquery 1.7.2時都會出現這種情況。我的其他js文件不運行或可能是由於他們不運行的一些問題。所以,我在gridview中有複選框,我想執行全選選項。JavaScript文件過度其他JavaScript文件
<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;
}
}
}
看的JavaScript代碼。我在var輸入中遇到問題。我想要var輸入中的CheckBoxImage的id,但無法做到。我需要在var輸入行中更改以獲取checkboximae的ID。請幫忙。
顯示你的js代碼。 –
以您描述的方式選擇多個複選框需要Javascript。沒有其他辦法可以做到這一點。 – 2013-10-15 09:22:25
然後告訴我如何使用jQuery 1.8.3 – Manu