Bonjour,
Je suis charg�e de continuer une application d�velopp�e par une autre personne. Je suis actuellement entrain de "d�bugger" le programme, et je bloque sur une partie de code JavaScript...
En gros j'ai un formulaire :
Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 <form method="post" onsubmit="JavaScript:initIndexation();" action="" name="formulaire" id="formBiblio"> Fichier (XML ou ZIP) : <input id="fichier" name="fichier" type="file"/> <br> <input type="submit" name="submit" value="Importer"/> </form>
et ma fonction JS :
Le probl�me, c'est que quand je fais tourner le programme, j'ai files.length = 0, donc je me retrouve dans le cas du else, et j'ai un joli message d'erreur. Pourtant, c'est un bien un fichier XML que je passe en param�tre.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 function initIndexation() { // récupérer tous les noms de fichier et les mettre dans un tableaux var files = $$('.file').map(function(elt){ return elt.innerHTML; }); if(files.length > 0) { //blabla ça marche } else{ //blabla message d'erreur (fichier non valide) } }
Etant d�butante en JS, j'ai essay� de me renseigner sur la fonction map, qui semble permettre de mettre dans un tableau les r�sultats de la fonction.
La fonction innerHTML semble permettre de modifier une partie du contenu d'une page apr�s son chargement. Bon admettons, m�me si je ne comprends pas trop pourquoi on fait �a...
En ce qui concerne le $$('.file') , l� le myst�re reste entier, je n'ai pas encore vu de $ en JS...(ai-je mal cherch�
?)
En tout cas, toute aide est la bienvenue si vous comprenez ce code...![]()
Partager