Salut
Dans une de mes pages j'utilise une fonction pour appeler plusieurs fichiers JSON en fonction du choix de l'utilisateur.
Donc, je dois, dynamiquement, changer le nom de la variable qui permet d'accèder aux contenus de ces pages.
Voici mon codeQuand j'execute, je reçois une erreur comme si ma variable est non définie!
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <html> <head> <title>test:lit JSON </title> <!-- Je declare les JSON --> <script type="text/javascript"src="JOSN_PO.js"></script> <script type="text/javascript"src="JOSN__12_Periods.js"></script> <script type="text/javascript"src="JOSN_tomb.js"></script> <script> // Je vais traiter le choix de l'usager // function litJSON() { var txtSaisi=document.getElementById("texte").value; var size=0; // Un tableau pour stocker les 9 choix // J'en mes ici 3 var arrVar=new Array; arrVar[0]='PO'; arrVar[1]='_12_Periods'; arrVar[2]='tomb'; // Je teste les entrées if(txtSaisi='PO') { size = arrVar[0].features.length; // Erreur ici: arrVar[0].features is undefined } // if(txtSaisi='_12_Periods') { size = arrVar[1].features.length; } // if(txtSaisi='tomb') { size = arrVar[2].features.length; } } </script> </head> <body> <INPUT TYPE="text" id="texte" /> <input type="Button" id="myButton" value="Entrer" onClick="litJSON();" /> </body> </html>
Auriez-vous une réponse?
Merci
Abel
Partager