Bonjour,
j'ai un petit problème sur un formulaire dynamique qui se pose sous firefox et non sous internet explorer.
Je vous passe les détails mais j'ai une liste déroulante que je crée dynamiquement suivant le choix dans une autre liste :
1 2 3 4 5 6
|
<select id="forme" name="forme" onChange='remplir(this.form)' >
<option value="-">-- Shape of the pool --</option>
<option value="rectangulaire">Rectangular</option>
<option value="special" >Special shape</option>
</select> |
voilà la liste qui permet de créer l'autre et voilà un bout de la fonction appelée qui le fait :
1 2 3 4 5
|
function remplir(form)
{
document.getElementById("cryptage2").innerHTML ='<select id="sorte" name="sorte" onChange="remplirSpecial(form);" ><option value="-">-- Sort of special shape --</option></select>';
} |
cette instruction se fait suivant certains tests mais peu importe.
Je veux ensuite appeler la fonction remplirSpecial à la sélecction d'une option dans cette liste et il apparait que la liste déroulante n'existe pas(sous firefox).
dans la fonction ou dans une autre n'importe où une fois la liste déroulante créee, en faisant un simple
i = form.sorte.selectedIndex;
j'ai l'erreur forme.sorte undefined.
merci de votre aide
Partager