<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<script>
function fonction (){
//On recupere le nom de la variante sélectionné
//var liste2 = document.getElementById("liste");
//Recupere le value de la liste deroulante selectionner
[ var nomVar = document.getElementById("liste").value;
//On initialise le XMLHttpRequest
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
//
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 1) {
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
alert(nomVar); <- AFFICHE BIEN LA VALEUR
xhr_object.send("nomVar="+nomVar);
}
else if(xhr_object.readyState == 4) {
eval(xhr_object.responseText);
}
}
xhr_object.open("POST","test.php",true);
}
</script>
</head>
<html><body>
<?if (isset($_POST["nomVar"])){
echo $_POST["nomVar"]; <---- C a ce niveau que je narrive pas a recup la valeur pourtant envoyé par la fonction send()
}?>
<select name="liste" id="liste" onChange='fonction()'>
<option value="toto">toto</option>
<option value="titi">titi</option>
</select></body></html>