Salut !

Voilà j'ai un problème avec cette fonction.
J'en ai des tonnes similaires avec juste deux trois différences et qui marchent très bien. J'ai juste tenté ici de poster en plus des deux autres infos le phasenumber qui est, comme le projectid, la valeur d'un select.
J'ai testé jusqu'où la fonction allait en inserant un alert. Si je le place en dessous de là où il est ou bien dans le if(xhr.readyState == 4 && xhr.status == 200) il ne s'affiche pas, et donc mon champ n'est pas mis à jour et la fonction suivante ne s'execute pas...

[edit] code avec les dernières modifs [/edit]

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 UpdatePhaseDate(){
				getXhr();
				// Definition of what to do when we'll have the server response
				xhr.onreadystatechange = function(){
				// If everything as been received and if the server is ok
					if(xhr.readyState == 4 && xhr.status == 200){
						NewHTMLCode = xhr.responseText;
				// We use innerHTML to change the HTML code
						document.getElementById('PhaseDate').innerHTML = NewHTMLCode ;
				// Call of the function that updates the next field
						UpdateDecision();
					}
				}
				// Here we post the informations to generate the new HTML code
				xhr.open("POST","ModifyProject-FieldUpdate.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				sel1 = document.getElementById('Project');
				projectid = sel1.options[sel1.selectedIndex].value;
				alert("sel1 "+sel1.options[sel1.selectedIndex].value);
				sel2 = document.getElementById('PhaseNumber');
				//alert("sel2 "+sel2.options[sel2.selectedIndex].value);
				//alert("alors?");
				phasenumber = sel2.options[sel2.selectedIndex].value;
				alert(phasenumber);
				xhr.send('ProjectID='+projectid+'&FieldNumber=12&PhaseNumber='+phasenumber);
			}
J'ai du passer 3H dessus déjà mais je ne parviens pas à trouver le bug.
Il faut dire que je suis débutant...