Probleme balise peut etre balise span sous mozilla et pas sous ie - HTML/CSS - Programmation
Marsh Posté le 28-09-2004 à 15:17:46
Il faudrait en voir un peu plus ... du genre ou se situe la balise form et comment le tout est envoyé ...
sinon sur le principe je viens de tester avec un script simple et ça fonctionne très bien.
Marsh Posté le 28-09-2004 à 09:41:30
Salut,
J'ai développé un formulaire en html où il y a deux liste déroulante.
La première liste fait appel à une fonction javascript qui permet de générer la deuxième liste déroulante en fonction de ce que l'on choisit dans la premiere liste.
Dans mon formulaire HTML j'ai mis une balise span, pour indiquer où afficher ma deuxième liste déroulante lorsq'on sélectionne un choix dans la premiere.
Le filtre fonctionne correctement sous mozilla et sous IE.
Le problème c'est lorsque j'effectue le POST en validant le formulaire.
Sous IE la variable 'value' de la deuxième liste déroulante est correctement envoyé et je peux donc la récupérer. Par contre sous mozilla cette variable est vide. Je ne comprends pas.
est ce du à la balise span (j'ai essayé avec une div et ca ne marche pas non plus)
Voici un morceau du code:
<script language='javascript'>
function changeliste()
{
choix=document.getElementById("point_depart" ).value;
t="<select name=\"point_arrive\" id=\"point_arrive\" class=\"soustablo2\">";
for(i=0;i<liste[choix].length;i++)
{
t+="<option value="+point[liste[choix][i]]+">"+liste[choix][i]+"</option>";
}
document.getElementById("point_arrive_div" ).innerHTML=t+"</select>";
}
un peu plus loin dans le code html (marqueur où afficherle menu déroulant
<span id="point_arrive_div">
</span>