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 :

r�cup�rer la valeur d'une checkbox


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Par d�faut r�cup�rer la valeur d'une checkbox
    bonjour,
    voici mon probl�me, j'affiche plusieurs formulaire dans ma page, je souhaite r�cuperer la valeur d'une checkbox dans le formulaire 3 pour inserer une valeur dans un champ hidden des formulaires 1 et 2.
    si la case est coch�e, input de nom envoyermail � 1 sinon � vide.
    voici mon code javascript
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function changement() 
    { 
       if (document.forms["form3"].elements["cochemoi"].checked == true){ 
          document.forms["form1"].elements["envoyermail"].value="1";
          document.forms["form2"].elements["envoyermail"].value="1";	  
       }else{ 
    	  document.forms["form1"].elements["envoyermail"].value="";
          document.forms["form2"].elements["envoyermail"].value="";	  }
    }
    et le code de la page php lorsque la page est g�n�r�e. si les formulaires ont le meme nom, c'est qu'il s'agit d'une boucle while sur form 1 2 3.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <form name=form1><input type=hidden name=envoyermail></form>
    <form name=form2><input type=hidden name=envoyermail></form>
    <form name=form3><input type="checkbox" name="cochemoi" onclick="changement()" ></form>
    <form name=form1><input type=hidden name=envoyermail></form>
    <form name=form2><input type=hidden name=envoyermail></form>
    <form name=form3><input type="checkbox" name="cochemoi" onclick="changement()" ></form>
    etc..., j'ai retir� les autres champs des formulaires biensur

    l'erreur est que 'document.forms.form3.elements.cochemoi' is null or not an object

    je ne connais pas vraiment javascript, je me suis bas� sur un tuto pour faire mon code et j'ai aussi regard� les tutos sur developpez mais cela ne fonctionnait que pour une ligne et pas pour tous les formulaires.

    j'attends votre aide avec impatience

  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
    tes formulaire ont le m�me nom!

    si tu connait l'ordre de tes formulaires, utilise
    document.forms[2]...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15
    Par d�faut
    cool merci de m'avoir r�pondu,

    donc pour ceux qui pourraient avoir le meme probl�me que moi(et ouai pourquoi pas )

    j'ai initialis� une variable $i=-1
    et je l'ai incr�ment� de 3 � chaque passage dans la boucle de telle maniere que
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="checkbox" name="cochemoi" onclick="changement(<?=$i=$i+3?>)" >
    et ma fonction
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function changement(str) 
    { 
       if (document.forms[str].elements["cochemoi"].checked == true){ 
          document.forms[str-2].elements["envoyermail"].value="1";
          document.forms[str-1].elements["envoyermail"].value="1";	  
       }else{ 
    	  document.forms[str-2].elements["envoyermail"].value="";
          document.forms[str-1].elements["envoyermail"].value="";	  }
    }
    merci, Matthieu2000, je suis bloqu� sur �a depuis ce matin

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. r�cup�rer la valeur d'une CheckBox
    Par yvespi dans le forum VBA PowerPoint
    R�ponses: 8
    Dernier message: 15/08/2010, 22h52
  2. R�ponses: 3
    Dernier message: 26/11/2009, 13h34
  3. R�cup�rer la valeur d'une checkbox
    Par claire13 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 22/11/2007, 15h12
  4. R�cup�rer la valeur d'une checkbox
    Par zoom61 dans le forum Langage
    R�ponses: 3
    Dernier message: 26/03/2007, 14h10
  5. R�ponses: 2
    Dernier message: 24/05/2006, 15h20

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