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

AJAX Discussion :

[AJAX] Générer un champ texte en fonction d'une listbox


Sujet :

AJAX

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut [AJAX] Générer un champ texte en fonction d'une listbox
    Bonjour,

    Je dois actuellement remplir un champ texte (compte_client) en fonction d'un choix fait dans une listbox(fournisseur) mais je suis un peu perdu.

    Voici ce que j'ai fait :
    J'appelle mon fichier ajax.js dans le head de mon fichier php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <HEAD>
    	<link rel="stylesheet"media="screen" type="text/css" title="Design" href="design.css">
    	<script src="ajax.js" type="text/javascript"></script>
    </HEAD>
    Ensuite voila mes champs :

    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
     
    $requete_liste_fournisseurs="SELECT * FROM fournisseurs";
    $liste_table_fournisseurs = mysql_query($requete_liste_fournisseurs);
    ?>
    <select id="fournisseur" onChange="compte_client();" >
    <?php
            while ($row = mysql_fetch_array($liste_table_fournisseurs)) { 
            ?>
    	  <option value="<?php echo $row['Id_fournisseur']; ?>">
    	  <?php echo $row['Nom_fournisseur']; ?>
    	  </option>
    	<?php } ?>
    </select> 
    </div>
    <div>
    	<label>Compte client</label>
    	<input  type="text" id="compte_client">
    </div>
    J'appelle bien ma fonction compte_client dans mon fichier ajax.js quand il y a un changement de sélection dans ma listbox.

    Voici mon ajax.js

    Je ne sais pas comment mis prendre...

    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 compte_client()
    {
       var fournisseur = document.getElementById("fournisseur").value;
    }
     
    function getXMLHTTP(){
      var xhr=null;
      if(window.XMLHttpRequest) // Firefox et autres
      xhr = new XMLHttpRequest();
      else if(window.ActiveXObject){ // Internet Explorer
        try {
          xhr = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e1) {
            xhr = null;
          }
        }
      }
      else { // XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
      }
      return xhr;
    }
    Je recupere bien l'id du fournisseur mais apres comment faire pour récuperer le compte client correspondant qui se trouve dans la même table?

    Merci beaucoup pour votre aide

    [/code]

  2. #2
    Membre chevronné
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par défaut
    Euh .. tu crées bien un objet ajax mais tu ne lances aucune requête Ajax à ton serveur là dedans ..?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 189
    Par défaut
    Je viens de réussir ce que je voulais faire.

    Effectivement je ne faisais pas de requête dans mon objet ajax.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 19/07/2011, 12h39
  2. Réponses: 4
    Dernier message: 23/07/2009, 13h06
  3. Réponses: 2
    Dernier message: 11/06/2007, 21h32
  4. Réponses: 1
    Dernier message: 20/03/2007, 09h24
  5. [CR] mise en forme d'un champs texte en fonction des données
    Par niPrM dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 29/06/2004, 11h57

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