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 :

Zone de liste et zone de texte liées


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 277
    Par défaut Zone de liste et zone de texte liées
    Bonjour à tous,

    voilà mon problème j'ai une zone de liste agent qui reprend le nom de l'agent et son prenom ainsi que son numero. Je voudrais que lorsque je clique sur un agent dans un champ texte j'ai son numero qui apparait.

    Voici mon code :
    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
    27
    28
    29
    30
     
    <tr>
         <td width="35%">
           <?
            //Requête sélection de tous les agents
            $query = "SELECT * FROM agent ORDER BY nom_agent, prenom_agent";
             include("include/select/select.php");
             // Parcours du tableau $results pour afficher les résultats
             reset($results);
             if (count($results)){
    	echo "<select name='choix_agent' style='visibility:hidden'  onselect='affiche'>";
    	echo "<option value>Choix de l'agent</option>";
        	while($res = each($results)){
    	        echo "<option value=".$res[1]["NUMERO_AGENT"].">".$res[1]["NOM_AGENT"]."  ".$res[1]["PRENOM_AGENT"];
    	echo "</option>"."\n";
                  }
               }
    	echo "</select><br>";
               ?>
     
    	<script language="JavaScript">
       	    function affiche()   
       	{
    	 document.getElementById('numagent').value=document.getElementById('choix_agent').selectedIndex.$res[1]["NUMERO_AGENT"];//$res[1]["NUMERO_AGENT"];
       	}
    	</script>
     
         </td>
         <td colspan="1" width = "165" align="left"><input type="text" name="numagent"></td>
    </tr>
    Pouvez-vous m'aider?

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Si j'ai bien compris, tu cherches le moyen de mettre à jour dynamiquement une liste déroulante au fur et à mesure que tu tapes un mot dans le champ texte...
    C'est bien ça?

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 277
    Par défaut
    Non, ce n'est pas ça.

    J'ai une liste deroulante avec nom_agent et prenom_agent.
    Lorsque je selectionne un agent dans la liste deroulante j'aimerai afficher son numero_agent dans un champ texte.

    As-tu compris?

    Merci d'avance pour vos aides.

  4. #4
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var element = document.getElementById('choix_agent');
     
    document.getElementById('numagent').value=element.options[element.selectedIndex].value.slice(0,element.search('>'));

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 277
    Par défaut
    ça ne fonctionne pas. Mais cela ne me fais pas d'erreur je pense qu'on est parti sur de bonne base.

  6. #6
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Dans quel sens cela ne fonctionne pas :
    il ne t'affiche rien dans ton champ texte ?
    Il t'affiche qqch d'erroné ?
    Ta page ne s'affiche pas entierement ?

    Peux tu développer ?
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/04/2011, 09h11
  2. Filtrer zone de liste avec zone de texte
    Par yieiii dans le forum IHM
    Réponses: 8
    Dernier message: 17/08/2010, 13h24
  3. [AC-2007] Zone de liste dependante zone de texte
    Par mowegan dans le forum IHM
    Réponses: 3
    Dernier message: 12/12/2009, 09h57
  4. Réponses: 2
    Dernier message: 20/11/2009, 11h37
  5. Réponses: 3
    Dernier message: 24/10/2009, 19h38

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