Bonjour,
Voila j'aimerai pouvoir envoyer grâce au javascript dans une page php deux variables.

voici un extrait du code contenant mon formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<form name="goOrder<? echo"$i"; ?>" enctype="multipart/form-data" method="post" action="requeteDetailClient.php">
  <table width="770" border="0">
    <tr> 
      <td width="356"><div align="left" class="Style10">nom du client </div></td>
      <td class="Style9"><input type = "text" name="id" id="id" onchange="requete(this.form);" >
      </td>
    </tr>
    <tr> 
      <td width="356"><div align="left" class="Style10">pr&eacute;nom du client 
        </div></td>
      <td class="Style9"><input type="text" name="pnom" id="pnom" ></td>

sur le changement du nom, j'accède à mon code javascript,
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
function requete(f)
    {
	var id = f.id.value
    var xhr;
    if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
    else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
    else
        {
        alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
        }
    xhr.open('POST', 'requeteDetailClient.php', true);
    xhr.onreadystatechange = function()
        {
        if (xhr.readyState == 4)
            {
				var texte = xhr.responseText;
				var tab = texte.split('|');				
            	                document.getElementById('lieu').value = tab[0];
				document.getElementById('entreprise').value =tab[1];
				document.getElementById('adresse1').value = tab[2];
 
 
            }
        }
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
 	var data = 'id='+escape(id);
    xhr.send(data);
    }
mais lorsque je suis sur ma page requeteDetailClient.php je ne trouve pas de valeur pour la variable $pnom = $_Post['pnom'] alors que j'ai bien un résultat pour $nom = $_Post['id'].

Je ne comprends pas trop pourquoi, si quelqu'un veut bien me donner un coup de main