Subversion Repositories Applications.referentiel

Rev

Blame | Last modification | View Log | RSS feed

$(document).ready(function() {
        // page de téléchargement : cocher toutes les cases
        $('#cocher-tous').click(function() {
                cocherTous(true, ".colonne-cases");
        });
        $('#decocher-tous').click(function() {
                cocherTous(false, ".colonne-cases");
        });
        $('#cocher-base').click(function() {
                cocherTous(false, ".colonne-cases");
                cocherTous(true, ".colonne-cases", "base");
        });

        // coche ou décoche toutes les cases à cocher de la page (brutal)
        function cocherTous(cocher, parent, classe) {
                var checkboxes;
                if (classe == undefined) {
                        checkboxes = $(parent + ' input[type="checkbox"]');
                } else {
                        checkboxes = $(parent + ' input.' + classe + '[type="checkbox"]');
                }
                if (cocher) {
                        checkboxes.attr("checked", "checked");
                } else {
                        checkboxes.removeAttr("checked");
                }
        }
});