[AJAX] Recuperation depuis un formulaire
Bonjour a tous
Je bloque sur un point, peu être déjà évoqué 1000 fois mais je ne trouve pas la réponse.
J'ai un formulaire qui envoie la sélection d'une liste déroulante vers la fonction ajax, histoire de ne pas cliquer sur "envoyer".
je rajoute une seconde liste mais sans jamais réussir a récupérer la valeur sélectionnée.
Je ne comprends pas pourquoi.
Voici le code ( En espérant que ce n'est pas une faute de frappe...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
print "<form name='form'>";
?>
Selectionner un mode:
<select style="width:120px" id="mode" name="kind" onchange="stats()">
<option valeur='nib'>Selectionner</option>
<option valeur='valeur1'>Valeur 1</option>
<option valeur='valeur2'>valeur 2</option>
</select>
Selectionner un Joueur:
<select style="width:120px" id="joueur" name="playername" onchange="stats()">
<option value='rien'>Selectionner</option>
<?php
$res = mysql_query("select * from PLYRS order by noms");
while($row = mysql_fetch_assoc($res)){
echo "<option value='".$row["noms"]."'>".$row["noms"]."</option>";
}
print "</select>";
print "</form>"; |
Puis la fonction
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
function stats(){
var xhr = getXhr();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
document.getElementById('statsheet').innerHTML = leselect;
}
}
xhr.open("POST","requetes_stats.php",true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
valeur=document.forms['form'].elements['kind'].valeur;
value=document.forms['form'].elements['playername'].value;
alert(valeur);
xhr.send("variable="+value);
} |
Je récupére bien la variable de ma liste issu de la requête SQL
Mais jamais la seconde, le résultat de "alert" reste undefined....:(
Peu être est un écueil connu..?
Merci de votre aide