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]