IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

case à cocher dans cookies


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut case à cocher dans cookies
    Bonjour,
    j'arrive à stocker le nom de mes cases à cocher dans des cookies lorsqu'ils sont cocher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nom = check.name;
    setCookie("cases", getCookie("cases")+","+nom);
    Met lorsque je récupère mon cookie au chargement de la page, je voudrais cocher les cases qui étaient cocher auparavent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var cases = getCookie("cases");
    var tabCases = cases.split(",");
    alert(tabCases[0]);
    tabCases[0].check=true;
    Je récupère bien les nom de mes cases à cocher, mais je ne sais pas comment faire pour les cocher : tabCases[0].check=true;. Cela ne fonctionne pas.

    Merci pour votre aide!

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms[0].elements[tabCases[0]].check=true;
    si c'est dans ton premier formulaire...

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    désolé mais cela ne fonctionne pas...

    Je n'ai qu'un seul formulaire dans toute ma page et je l'ai déclaré comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form method="post" action="" style="height: 493px" name="OptionsSelection">
    Je n'ai aucun message d'erreur en plus...

    J'ai ajouter ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	alert(tabCases[1]);
    	document.forms[0].elements[tabCases[0]].check=true;
    	alert(document.forms[0].elements[tabCases[0]].check);
    au premier alert j'ai Check4 (une des checkbox de ma page)
    et au second cela m'affiche true!
    Mais la case ne s'est pas cocher!
    Je ne comprend pas là...

    Remarque avec un champ texte cela fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.forms["OptionsSelection"].elements["Text1"].value="test";
    Merci de votre aide

  4. #4
    Membre averti
    Inscrit en
    Juin 2002
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 20
    Par défaut
    de mémoire c'est pas obj.checked = true plutot?

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    ah oui merci!!

Discussions similaires

  1. cases à cocher dans un formulaire
    Par juliette2 dans le forum Access
    Réponses: 4
    Dernier message: 06/04/2006, 22h27
  2. Sélection dans un query via case à cocher dans un form
    Par Bernard123 dans le forum Access
    Réponses: 2
    Dernier message: 22/12/2005, 14h49
  3. Réponses: 24
    Dernier message: 24/11/2005, 10h28
  4. [excel vba]case à cocher dans excel pour plusieurs lignes
    Par fcoisb dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/03/2005, 11h23
  5. Case à cocher dans une requête
    Par kloss dans le forum Access
    Réponses: 6
    Dernier message: 14/10/2004, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo