bonjour
j'aiu un problème , du code qui fonctionner parfaitement sous Firefox
mais pas sous Internet Explorer
j'ai cette fonction PHP:
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
print '<option onClick = "choixAffichage(2)" value=' . $line . '';
qui devrait lancer quand on clique une fonction javascript ci-dessous
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
Partager