jquery check Deaktivieren Sie alle Kontrollkästchen mit einer Schaltfläche
Ich versuche, aktivieren/deaktivieren Sie alle Checkboxen mit jquery. Nun durch aktivieren/deaktivieren der übergeordneten checkbox alle untergeordneten Checkboxen sind immer selektierte/deselektierte auch mit dem text des parent immer verändert, checkall/uncheckall.
Will ich jetzt ersetzen parent mit einem input-Taste, und ändern Sie den text auch auf die Taste checkall/uncheckall. Dieser code kann bitte jemand den code optimieren....
$( function() {
$( '.checkAll' ).live( 'change', function() {
$( '.cb-element' ).attr( 'checked', $( this ).is( ':checked' ) ? 'checked' : '' );
$( this ).next().text( $( this ).is( ':checked' ) ? 'Uncheck All' : 'Check All' );
});
$( '.cb-element' ).live( 'change', function() {
$( '.cb-element' ).length == $( '.cb-element:checked' ).length ? $( '.checkAll' ).attr( 'checked', 'checked' ).next().text( 'Uncheck All' ) : $( '.checkAll' ).attr( 'checked', '' ).next().text( 'Check All' );
});
});
<input type="checkbox" class="checkAll" /> <b>Check All</b>
<input type="checkbox" class="cb-element" /> Checkbox 1
<input type="checkbox" class="cb-element" /> Checkbox 2
<input type="checkbox" class="cb-element" /> Checkbox 3
InformationsquelleAutor der Frage Ravi | 2011-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese :
DEMO
InformationsquelleAutor der Antwort Prakash
Versuchen, Diese:
HTML
JavaScript
DEMO
InformationsquelleAutor der Antwort Rodgers
Html
Javascript
InformationsquelleAutor der Antwort Crisalin Petrovschi
Lösung für das aktivieren der Checkboxen über einen button, kompatibel mit jQuery 1.9+ wo Toggle-event ist nicht mehr verfügbar:
DEMO
InformationsquelleAutor der Antwort Michal R
Versuchen Sie dies:
e
ist das Ereignis, das generiert wird, wenn Sie tunclick
unde.target
ist das element geklickt wird (.checkAll
),so müssen Sie nur setzen Sie die Eigenschaft
checked
der Elemente mit der Klasse.cb-element
wie die von elementmit Klasse .checkAll`.
PS: Entschuldigen Sie mein schlechtes Englisch!
InformationsquelleAutor der Antwort Ruben Perez
Beste Lösung hier
Überprüfen Fiddle
InformationsquelleAutor der Antwort Rupak Das
versuchen, diese
InformationsquelleAutor der Antwort naiquevin
Shameless self-promotion: es gibt ein jQuery-plugin für die.
HTML:
JS:
...und fertig.
http://jsfiddle.net/mattball/NrM2P
InformationsquelleAutor der Antwort Matt Ball
versuchen, diese,
InformationsquelleAutor der Antwort Kautil
Ich weiß, diese Frage ist alt, aber ich bemerkte, dass die meisten Menschen sind mit einem Kontrollkästchen. Die akzeptierte Antwort verwendet eine Schaltfläche, aber nicht die Arbeit mit mehreren Schaltflächen (ex. einer auf der Seite oben eine unten). So, hier ist eine Modifikation, die beide.
HTML
jQuery
Diese wird es ermöglichen, dass Sie so viele Schaltflächen, wie Sie möchten, mit wechselnden text-und checkbox-Werte. Ich habe eine
e.preventDefault()
nennen, weil dies wird stop-die Seite vom Sprung an die Spitze aufgrund derhref="#"
Teil.InformationsquelleAutor der Antwort foochow
InformationsquelleAutor der Antwort Rokibul Hasan
Hier ist ein link, der verwendet wird, um zu überprüfen, und deaktivieren Sie die parent-und alle untergeordneten Checkboxen sind immer ausgewählt und wieder deaktiviert.
jquery prüfen, deaktivieren Sie alle Checkboxen Mit Jquery Demo
InformationsquelleAutor der Antwort Bharath Kumaar
InformationsquelleAutor der Antwort Bhushan Sangani
fügen Sie diese in Ihrem code-block, oder sogar klicken Sie auf der Schaltfläche
InformationsquelleAutor der Antwort John
InformationsquelleAutor der Antwort Vicky
Überprüfen Sie Alle mit deaktivieren/regler prüfen, wenn alle Elemente ist/nicht geprüft
JS:
HTML:
InformationsquelleAutor der Antwort D4Y.be