Bonjour,
sous IE (pas encore pu tester avec FF), je remplis une liste déroulante avec une requête SQL sur base MySQL.
Voilà ce que j'écris :
$row['idveh'] est un champ de type INT(20) qui est aussi clé primaire de ma table, en auto-incrément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "<option value='".$row['idveh']."'>".$row['num_vague']."</option>";
L'interpréteur HTML a l'air de bien le reconnaître en tant que INT puisque quand j'écris dans ma base à partir de mon formulaire html, les données sont cohérentes, avec un champ idveh correct.
Mais lorsque je veux récupérer dans un script la valeur du contrôle select écrit plus haut, JavaScript me renvoie un undefined ..
Voici mon bout de code du script :
mon alert me renvoie effectivement undefined...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 part3 = document.getElementById('vehic2'); var txtpart3; if (part3.value == "-1") txtpart3 = ""; else txtpart3 = part3.value; alert(typeof(txtpart3));
Vu que je veux renvoyer cette valeur dans un script php via un XmlHttpRequest, ça me pose un gros pb.
Pour info, le premier bout de code php que j'ai mentionné en haut est aussi transmis à ma page html via un autre XHR...
Je pense qu'il y a un problème de conversion de type quelque part mais là je suis incapable de savoir où ??
Auriez-vous une idée ?
Partager