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 :

Changement value input enfant


Sujet :

JavaScript

  1. #1
    Membre �clair�

    Homme Profil pro
    Webmaster, R�alisateur Vid�o, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Webmaster, R�alisateur Vid�o, Chef de projet Web documentaire
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par d�faut Changement value input enfant
    Bonjour

    j'ai un addevent listener qui me permet e changer l'affichage, ce changement je veux le r�cup�rer dans u formulaire pour pouvoir updater la base.
    dans le HTML j'ai des �l�ments affich�s par une boucle while
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <form name="formulaire" action="equipe_intermittents_verif.php" method="post">
           <?php
           $i=0;   
           while ($listeinter = $affich_equipe->fetch()):
     
             $intermittent->hydrate($listeinter);
           $prod->hydrate($listeinter);
           $i++;
           if($i==1)
            echo"
          <div class='col-sm-10 col-sm-offset-1 col-xs-12 fenetre'><h1>".strtoupper($prod->titre_presta())."</h1>
          </div>
          <div class='form-group col-sm-10 col-sm-offset-1 col-xs-12 fenetre'>";
          ?>
          <div class="col-sm-4">
          <input type="hidden" name="idprod[]" class="form-control" value="<?php echo$_POST['idprod'] ?>"> 
          <input type="hidden" name="id_intermittent[]" class="form-control" value="<?php echo $intermittent->id() ?>"> 
           <div class=" bloc-intermittents intermittents-2 confirm" >
            <div class="confirm2 col-sm-8 col-sm-offset-2 " data-confirmation="0">En attente
             <input type="text"  class="confirmation" name="confirm[]" value="0"></div>
    j'ai le script suivant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    var list=document.getElementsByClassName("confirm2");
     
    for(i=0;i<list.length;i++){
      list[i].addEventListener('mouseover', function(){ 
        this.style.cursor = "pointer";
      });
      list[i].addEventListener('click', function(){
        if (this.dataset.confirmation=="0") {
          this.innerHTML = "Confirmé";
          this.dataset.confirmation="1";
          this.childNodes[1].value="1";
          this.parentNode.style.borderColor='#69D240';
          this.style.backgroundColor='#69D240';
          this.style.color='black';
     
        }else if (this.dataset.confirmation=="1"){
          this.innerHTML = "En attente";
          this.dataset.confirmation="0";
          this.parentNode.style.borderColor='red';
          this.style.backgroundColor='red';
          this.style.color='white';
        }
      }, true);
    }
    quand je clique sur l'�l�ment de class confirm2 j'ai une erreur Cannot set property 'value' of undefined
    pourtant quand j'explore le dom en tapant
    l'inspecteur de page me renvoie bien mon �l�ment

  2. #2
    Membre �clair�

    Homme Profil pro
    Webmaster, R�alisateur Vid�o, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Webmaster, R�alisateur Vid�o, Chef de projet Web documentaire
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par d�faut
    je n'ai pas trouv� comment r�soudre mon souci, j'ai donc chang� le code et dans le JS je fait un innerHTML avec un input hidden et 2 valeurs de value
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    var list=document.getElementsByClassName("confirm2");
      vari=0;
      for(i=0;i<list.length;i++){
       list[i].addEventListener('mouseover', function(){ 
         this.style.cursor = "pointer";
       });
     
       list[i].addEventListener('click', function(){
        if (this.dataset.confirmation=="non") {
          this.innerHTML = 'Confirmé <input type="hidden" name="confirm[]" value="oui">';
     
          this.dataset.confirmation="oui";
          this.parentNode.style.borderColor='#69D240';
          this.style.backgroundColor='#69D240';
          this.style.color='black';
     
        }else if (this.dataset.confirmation=="oui"){
          this.innerHTML = 'En attente <input type="hidden" name="confirm[]" value="non">';
          this.dataset.confirmation="non";
          this.parentNode.style.borderColor='red';
          this.style.backgroundColor='red';
          this.style.color='white';
        }
      }, true);
     }

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

Discussions similaires

  1. Copier value input dans formulaire et l'afficher sans valider
    Par ponpon17430 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 21/12/2008, 14h03
  2. changement nom input avec IE7
    Par khadir dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 11/08/2008, 18h39
  3. changement d'input apr�s 3 chiffres
    Par jeepibmx dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 09/07/2008, 16h14
  4. Changement de input.name via js
    Par Laurentq1970 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 20/12/2007, 13h01
  5. [DOM] innerHTML value input firefox
    Par Teufboy dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 23/08/2007, 10h07

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