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 :

avec m�thode js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    43
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par d�faut avec m�thode js
    Bonjour,

    j'ai un pb avec une instruction js

    j'ai une liste d�roulante et la fonction js r�cup�re dans une la valeur qui est s�l�ctionn� avec cette m�thode :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    variable = document.getElementById('id_de_la_liste').options[sel.select*edIndex].value
    Le pb est que lorsque j'affiche variable sa me donne pas la bonne valeur selectionn�.

    si quelqu'un peut m'aider svp

    Merci

  2. #2
    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
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var sel = document.getElementById('id_de_la_liste');
    variable = sel.options[sel.selectedIndex].value;
    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

  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    Sinon tu peut essayer ceci :

    FAQ javascript

    ce qui revient � la m�me chose.
    Derni�re modification par Invit� ; 29/10/2008 � 11h00.

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    43
    D�tails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par d�faut
    Merci Bovino

    C'est exactement le code que j'ai mis dans mon script (j'ai juste mis en une ligne dans mon pr�c�dent msg) mais sa ne fonctionne pas.

    En plus de m'afficher la mauvaise valeur l'autre soucis est que l'�v�nement de ma liste n'est d�clench� qu'une seule fois : quand je remodifie la valeur rien ne change.

    ma liste :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    <select id="Champs" name="Champs" onchange='go2()'> </select>
    format :<input type="text" id="format_field" name="format_field" size="20" maxlength="30" value="aucun" />
    ma fonction go2() :
    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
    26
     
    function go2(){
     
    	var xhr = getXhr(); // ici j'appel une fonction qui me creer un object  XMLHttpRequest()
     
    	xhr.onreadystatechange = function()
    		{
     
    		if(xhr.readyState == 4 && xhr.status == 200)
    			{
    			reponse = xhr.responseText;
    			var tableau2 = reponse.split(' ');
    			document.getElementById('format_field').value = tableau2[0];
    			}
    			}
     
    // Ici on va voir comment faire du post
    		xhr.open("POST","format_champs.php",true);
    		// ne pas oublier ça pour le post
    		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    		// ne pas oublier de poster les arguments
     
    		var sel = document.getElementById('Champs');
    		inde = sel.options[sel.selectedIndex].value;
    		xhr.send("inde="+inde);
    		}
    c'est dans ma fonction format_champs.php que j'affiche le r�sultat avec un simple

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
            if(isset($_POST["inde"]))
            {
            
            $temp=$_POST["inde"];
     
                    echo $temp;
                    
            
            }
    ?>
    PS : l'acheminement du message pariait certe un peu compliqu� mais c'est pour faire utiliser des requetes sql dans le fichier format_champs.php par la suite

Discussions similaires

  1. r�plication avec m�thode streams
    Par lipo_khal dans le forum Oracle
    R�ponses: 4
    Dernier message: 09/12/2006, 14h37
  2. Probl�me avec m�thode "cloneNode()"
    Par kingmandrax dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 31/10/2006, 14h14
  3. R�ponses: 6
    Dernier message: 27/07/2005, 09h06
  4. R�ponses: 3
    Dernier message: 07/03/2005, 15h08
  5. [Singleton] Diff�rences avec m�thodes statiques
    Par Franche dans le forum Design Patterns
    R�ponses: 1
    Dernier message: 26/02/2003, 17h10

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