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 :

onChange modif variable


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par d�faut onChange modif variable
    Bonjour,

    J'ai deux formulaires(form1 et form2) contenant des listes d�roulantes.

    form2 poss�de aussi un bouton submit de validation.

    Avec un onChange sur la liste d�roulante du form1 je voudrai modifier la valeur d'une variable de type hidden du form2

    ma fonction JS:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    function select(){
     
    idSelect = document.getElementById('maliste1').options[document.getElementById('maliste1').selectedIndex].value;
    document.getElementById('test').value = idSelect;
     
    }
    form2 :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
                ...
                ...
    	</select> 
    	 <input type="submit" name="Submit" value="Consulter" />
    	  <input type="hidden" name="test" id="test" value="" />
    	</form>
    Ceci ne marche pas
    document.getElementById('test').value = idSelect;

    Ma variable de type hidden du form reste � null.

    Merci de 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
    surement parce que les options de ton select n'ont pas de value!

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <option>option sans value</option>

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par d�faut
    si si , j'ai bien des values

    d'ailleur en ajoutant alert(idSelect) la value s'affiche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function select(){
     
    idSelect = document.getElementById('maliste1').options[document.getElementById('maliste1').selectedIndex].value;
    alert("idSelect");
    document.getElementById('test').value = idSelect;
     
    }

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    alors ton id n'est pas unique!

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ou tu as un name et pas un id sur le select ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Mais un alert pour v�rifier son contenu
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    alert(document.getElementById('test').value);

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par d�faut
    j'ai ajout� des alert() � ma fonction

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function select(){
     
    idSelect = document.getElementById('maliste1').options[document.getElementById('maliste1').selectedIndex].value;
    alert(idSelect);
    document.getElementById('test').value = idSelect;
    alert(document.getElementById('test').value);
    }
    Les deux alert() affichent bien les bonnes valeurs

    mais quand je valide le form2, je redirige vers verif.php

    avec :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    //verif.php
    $IdSerie= $_POST['test'];
     
    echo $IdSerie;
    rien ne s'affiche.

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    en fait on a tout vu sauf l'essentiel...
    le code html du select ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    mets la m�hode du formulaire � Post!

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par d�faut
    La m�thode du formulaire est � post

  11. #11
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    en fait on a tout vu sauf l'essentiel...
    le code html du select ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  12. #12
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par d�faut
    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
     
     
     
    <select name="maliste1" id="maliste1" onChange="select()">
     
    <?php 
     
     
    while ($result=mysql_fetch_row($sqlType)) 
    {   
       $Id=$result[0];
       $Nom=$result[1];
       
     echo "<option value=$Id>$Nom</option>";  
     }
     
     
    ?>
    </select>

    </select>

  13. #13
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    en fait on a tout vu sauf l'essentiel...
    le code html du select ...
    En fait, �a veut pas dire le code PHP mais le code HTML g�n�r�
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  14. #14
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Si alert(document.getElementById('test').value);
    affiche la bonne valeur, donc la valeur du select a �t� bien affect� � ton hidden.
    Mais c'est un hidden donc il est invisible. Ajoute un attribut name � test.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="hidden" id="test" name="test">

  15. #15
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    215
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 215
    Par d�faut
    Il y avait d�j� un a attribut name � test.

    C'est �trange ...

  16. #16
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     echo '<option value="".$Id."">'.$Nom'.</option>';
    le value doit entre quotes ... (bien que je pr�f�re le faux filet)
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  17. #17
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par d�faut
    Citation Envoy� par toma03 Voir le message
    Il y avait d�j� un a attribut name � test.

    C'est �trange ...
    En le mettant visible tu pourras v�rifier si c'est bien le bon champ qui est modifi�!

    <input type="texte" id="test" name="test">

    PS : installe un firebug, c'est plus simple que les alert!!

  18. #18
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    mais quand je valide le form2, je redirige vers verif.php
    Tu submit le formulaire vers verif.php ou tu le redirige vers verif.php ?

Discussions similaires

  1. Modification variable %~dp0
    Par Rajhonson dans le forum Windows
    R�ponses: 3
    Dernier message: 20/12/2010, 15h46
  2. Modifs variables projet win installer
    Par mimic50 dans le forum Visual C++
    R�ponses: 6
    Dernier message: 26/11/2008, 12h32
  3. [ASE] Modification variable du script shell dans une connexion isql
    Par Malau dans le forum Adaptive Server Enterprise
    R�ponses: 3
    Dernier message: 19/12/2007, 11h07
  4. Modification variable public
    Par diaboloche dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 20/02/2007, 21h21
  5. modification variable de session
    Par tibtibby dans le forum ASP
    R�ponses: 7
    Dernier message: 09/06/2006, 13h42

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