Überprüfen und Deaktivieren Sie CheckBox mit Hilfe von jquery
Ich habe ein GridView-Steuerelement auf einem Klick auf eine Kopfzeile aktivieren. Ich will überprüfen Sie alle Kontrollkästchen in der ItemTemplate.
Habe ich versucht die Umsetzung durch Jquery, aber es hat nicht funktioniert, wie
$(document).ready(function () {
$('#<%=ChkSelectAll.ClientID %>').click(function () {
$('#<%=ChkSelectAll.ClientID %>').is(":checked")(function () {
$('#<%=ChkSelect.ClientID %>').prop('checked', true);
});
});
});
Ich habe ein Gridview als
<Columns>
<asp:TemplateField HeaderStyle-Width="20px">
<HeaderTemplate>
<asp:CheckBox ID="ChkSelectAll" runat="server" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="ChkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Column>
Vielen Dank für jede Hilfe.
kann man machen, fiddle für Ihre html-Ausgabe ????????
Sir, es erscheint eine Fehlermeldung, dass ChkSelectAll-Steuerelement konnte nicht gefunden werden
Sir, es erscheint eine Fehlermeldung, dass ChkSelectAll-Steuerelement konnte nicht gefunden werden
InformationsquelleAutor Abhishek gupta | 2012-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie diese fiddle aus.wenn Sie viele checkbox als Klasse verwenden, anstelle von id, da ID eindeutig sein sollte
BEARBEITETEN CODE mit fiddle
überprüfen Sie diese Geige aus jsfiddle.net/LAKRF
InformationsquelleAutor rajesh kakawat
InformationsquelleAutor Avishek
Der gridview haben eindeutige id für jede Zeile, so dass Sie können nicht ändern Sie alle über eine einzige id.
Ändern
Zu
Können Sie den code verkürzen.
Der Ausdruck '#<%=ChkSelect.ClientID %>', geben Sie genau ein element matching die id in der Erwägung, dass '[id*=ChkSelect]' geben Sie alle Elemente, die enthalten ChkSelect in Ihrer id, verwendet es eine wild-card *
InformationsquelleAutor Adil
Ich habe versucht, mehrere Lösungen, die hier gefunden auf stackoverflow, und keiner von Ihnen arbeitete. Ich verwendet jquery-1.9.1.min.js und chrome, um es zu testen. Hier ist meine funktionierende Lösung
});
Was ist im Grunde passiert, ist, dass ich wählen Sie die checkbox-element mit $('#goOffline') atach auf click-Ereignis. Dann Teste ich ob es aktiviert ist oder nicht. Wenn es aktiviert ist und als attach Attribut gesetzt, wenn nicht, dann entfernen Sie das Attribut geprüft. Beachten Sie, dass meine html-markup sieht wie folgt aus:
InformationsquelleAutor bboydflo