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 :

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)
}
}
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.

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...