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>