Rechercher : dans
Par :

Créer 1 selection multiple avec case à cocher

Dernière réponse le 26 mar 2008 à 11:44:05 Mr Joé, le 26 mar 2008 à 09:40:08 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un tableau et dans l'entête de mon tableau j'ai une case à cocher. Et j'aimerai dès lors que je clique sur cette case à cocher quelle effectue une sélection multiple sur l'ensemble des cases à cocher présente dans le même colonne. En quelque mots faire une commande sélectionner tout.


Merci,

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « Créer 1 selection multiple avec case à cocher » dans :
[Vista] La sélection multiple est désactivée VoirParfois, la sélection multiple des fichiers et dossiers sous Vista ne marche plus. C'est un bug qui arrive rarement. Pour régler ce problème : Première solution Allez sur cette page : http://home.mchsi.com/~k.miller79/ Cliquez sur le lien...
Télécharger Multi Install VoirEn créant un CD ou CDRom, vous voudriez bien y ajouter un menu pour son lancement et une meilleure navigation. Muti Install est programme avancé pour la création de menu de démarrage pour CD/DVD. Il permet ainsi de créer de multiples programmes à...

1

vdumontier, le 26 mar 2008 à 09:58:39

Bonjour solution javascript,

sur ta checkbox selectionner tout, tu rajoute -> onFocus="selectAll();"

et dans le head de ta page tu créer entre :

<SCRIPT language="Javascript">
 <!--
function selectAll(){

    document.getElementById('id de la chexkbox 1 ').checked = 'cheked';
    document.getElementById('id de la chexkbox 2 ').checked = 'cheked';
    ....
}

// -->
</SCRIPT>


Essai quelque chose comme ça je pense que sa devrait aller :D

Répondre à vdumontier

2

Mr Joé, le 26 mar 2008 à 10:02:49

Ok je te remercie de cette solution mais dit moi tu n'aurait pas une solution porter sur le PHP.

Merci de ton aide;

Répondre à Mr Joé

3

vdumontier, le 26 mar 2008 à 10:42:48

Impossible, php demandera un rechargement de page, l'action que tu veux faire doit etre fait au niveau du client et non a celui du serveur ...

si tu as besoin de plus d'aide envoi tu formulaire j'esserais de te détaillé plus la solution!

Répondre à vdumontier

4

Mr Joé, le 26 mar 2008 à 10:47:58

Ok d'accord je vais suivre ta solution java. Ton script fonctionne sans soucis quand je clique sur la case à cocher il sélectionne tous les autres. Mais si je désélectionne la case à cocher dans l'entête cela devra agir sur les autres. Mais à ma connaissance il n'y a pas de fonction qui permet de faire cela.

Peut tu m'aider s'il te plait;

Répondre à Mr Joé

5

Mr Joé, le 26 mar 2008 à 10:51:07

Ou bien faut il que je fasse deux boutons "tout" et "aucun".
Mais cela me semble un peu moche car je voudrais passer par une case à cocher pour effectuer cette manipulation (c'est une contrainte de mon supérieur)

Merci,

Répondre à Mr Joé

6

vdumontier, le 26 mar 2008 à 11:16:05

Alors a se moment la essai de passer la fonction select sur l'evenement onClick, ensuite tu gere en fonction d'une variable qui est initialement a 0 et qui change en fonction de l'etat exemple :

<SCRIPT language="Javascript">
 <!--
var etat = 0;
function selectAll(){
    if (etat == 0){
        document.getElementById('id de la chexkbox 1 ').checked = 'cheked';
        document.getElementById('id de la chexkbox 2 ').checked = 'cheked';
        ....
        etat = 1;
    }
    if (etat == 1){
        document.getElementById('id de la chexkbox 1 ').checked = '';
        document.getElementById('id de la chexkbox 2 ').checked = '';
        ....
        etat = 0;
    }
}

// -->
</SCRIPT>


Quelque chose du genre ;)

Répondre à vdumontier

7

Mr Joé, le 26 mar 2008 à 11:19:31

J'ai compris ta fonction mais je ne comprend pas comme tu me dit "alors a se moment la essai de passer la fonction select sur l'evenement onClick"

Merci,

Répondre à Mr Joé

8

 vdumontier, le 26 mar 2008 à 11:44:05

Sur ta checkbox selectionner tout, tu change -> onFocus="selectAll();" par onClick="selectAll();"

ça devrait etre mieu je pense :)

Répondre à vdumontier