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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo "<option value='".$row['idveh']."'>".$row['num_vague']."</option>";
$row['idveh'] est un champ de type INT(20) qui est aussi clé primaire de ma table, en auto-incrément.
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 :
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));
mon alert me renvoie effectivement undefined...

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 ?