|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2009 Messages : 2 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
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 |
|
|
00
|
|
|
#3 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Peut-on voir ton code Javascript et HTML concerné ?
A+. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com