bonjour

j'aiu un problème , du code qui fonctionner parfaitement sous Firefox
mais pas sous Internet Explorer

j'ai cette fonction PHP:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
    function creerListeAnnees()
        {
        $fh=fopen('../photos/students/annees.txt', 'r');
 
        for ($line=fgets($fh); !feof($fh); $line=fgets($fh))
            {
            print '<option  onClick = "choixAffichage(2)" value=' . $line . '';
            $line=trim($line);
            $test=trim($_POST['listAnnees']);
 
            if ($test == $line)
                print ' selected ';
 
            print ' > ' . $line . '</option>';
            }
 
        fclose($fh);
        }
?>
qui remplit donc une liste (objet SELECT) avec des années
qu'elle a été lire dans un fichier sur le serveur ex: 2002, 2003,2004, etc
et quand on clique sur une année,
elle devrait afficher les noms des élèves de cette année
(et après quand on clique sur un élève, sa photo et une mini bio mais là c'est bon, ça tourne)

on peut voir dans la fonction PHP au-dessus
la ligne qui fait afficher l'année et puis l'évènement onClick
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 print '<option  onClick = "choixAffichage(2)" value=' . $line . '';
qui devrait lancer quand on clique une fonction javascript ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 <SCRIPT type = "text/javascript">
                            function choixAffichage(val)
                                {
                                document.formChoix.submit_check.value = val;
                                document.formChoix.submit();
                                }
                        </SCRIPT>
de forme très simple comme on peut le voir
et qui soumet le formulaire qui va donc aller lire le fichier de l'année avec les noms des élèves

eh bien ça marche sans aucun problème dans Firefox
mais pas avec ie,
en fait il n'entre pas dans la fonction javascript,
l'appel échoue pour une raison ou une autre
que je ne parviens pas à déterminer pour l'instant

si quelqu'un a une idée,
merci