Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/07/2011, 17h39   #1
Invité de passage
 
Inscription : mars 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 2
Points : 1
Points : 1
Par défaut Problème de POST de formulaire avec liste déroulante AJAX

Bonjour,

Voici un problème que je rencontre et qui me rend fou : sur une page PHP, j'ai un formulaire avec une première liste déroulante 'Départements'. Lorsque l'on sélectionne un département, une requête AJAX va chercher la liste des communes de ce département et les affiche dans une combo-box 'Communes'.

Lorsque je valide le formulaire, je vérifie que l'utilisateur a bien sélectionné la commune (fonction Javascript qui teste l'attribut selectedIndex).

Cela fonctionne parfaitement sous Firefox, et absolument pas sous IE... J'obtiens un message d'erreur indiquant que l'attribut selectedIndex n'est pas applicable... Et lorsque je supprime ce test, je ne récupère aucune valeur dans ma page suivante, toujours dans IE...

J'ai vu dans un tuto que IE avait du mal à gérer le innerHTML dans les <select>, donc j'ai suivi le conseil en entourant mon <select> d'une <div>, mais cela ne change rien... C'est comme si IE ne détectait pas la présence de ce <select>...

Avant de vous abreuver avec mon code, quelqu'un a-t-il déjà rencontré ce type de problème ?

Merci beaucoup !
Cédric
CB-IS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2011, 20h43   #2
Membre Expert
 
Avatar de Watilin
 
Homme Matilin Torre
Étudiant
Inscription : juin 2010
Messages : 679
Détails du profil
Informations personnelles :
Nom : Homme Matilin Torre
Âge : 23
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2010
Messages : 679
Points : 1 202
Points : 1 202
Salut,

essaye avec les méthodes du DOM : createElement, appendChild, etc. Avec elles, IE ne pose problème que pour les attributs name, et comme tu es dans un contexte Ajax, tu n'as pas besoin de ceux-là
__________________
Disposition de clavier ergonomique française : Bépo
Watilin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 07h57   #3
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Peut-on voir ton code Javascript et HTML concerné ?

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h21.


 
 
 
 
Partenaires

Hébergement Web