Mémoire défaillante chez Internet Explorer !?

Mémoire défaillante chez Internet Explorer !? - HTML/CSS - Programmation

Marsh Posté le 18-02-2006 à 20:17:03    

Bonjour,
 
Dans le développement d'un site intranet, il me faut développer un emploi du temps, j'utilise donc de concert le php et le javascript. Cette partie du site tourne impécablement sous FireFox, Mozilla, Konkeror, Netscape..., par contre sous Internet Explorer 6 et 7, il y a un problème assez important, en effet j'utilise une fomulaire avec des contrôles de type hidden (généré via php) afin de stocker les matières enregistrées sur l'emploie du temps, et lorsque je veux accéder à ces controles via javascript, il ya comme un chao au niveau des référencement, ainisi le contrôle portant le nom 2_0 référence le contrôle de nom 0_0, et ainsi de suite.J'ai effectué un nombre très imporant de tests(j'ai affiché le nom des contrôles avec leur valeurs...).
 
Voici le code afin d'y voir plus clair :
 
Création des contrôles via PHP :  
 

Code :
  1. <?php
  2.     for($i=0;$i<=5;$i++){
  3.         for($j=0;$j<=21;$j++){
  4.             echo "<input type='text' name=".$i."_".$j.">";
  5.         }
  6.     } 
  7. ?>


 
 
 
Ici J'accéde aux contrôles via javascript :  

Code :
  1. <SCRIPT language="JavaScript">
  2. for(i=0;i<=5;i++){
  3.     for(j=0;j<=21;j++){
  4.         if(document.forms["choix"].elements[i + "_" + j].value=="" ){
  5.             document.forms["choix"].elements[i + "_" + j].value="0_#FFFFFF";
  6.         }
  7.     }
  8. }
  9. </script>


 
Voilà, ce qui me semble étrange c'est que le problème n'apparaît que sous IE et cela semble toucher la mémoire étant donné que c'est le référencement des contrôles qui est affecté, mais tout se passe sans aucun problème sur les autres navigateurs.
 
Je m'interroge donc sur l'origine du problème.
 
En vous remerciant d'avance  :hello:


Message édité par Leleniniste le 19-02-2006 à 10:03:19
Reply

Marsh Posté le 18-02-2006 à 20:17:03   

Reply

Marsh Posté le 19-02-2006 à 23:11:36    

Je ne me rappelle pas qu'un input puisse porter un nom commencant par un chiffre

Reply

Marsh Posté le 19-02-2006 à 23:44:34    

Bonjour
 
Merci Gatsu35 c'était effectivement le nom qui ne respecté pas les normes de nommage....
 
Bon et bien ça c'est fait :eek2: quel boulet je fais...
 
Merci encore, au moins ça m'apprendra à vouloir toujours compliquer les choses
 
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed