Bonjour,

Voila, pour le besoin d'un projet je dois créer en gros un générateur de menu.
Ce que je fait pour le moment c'est : Je demande combien il veux de liens dans son menu et je génére mon formulaire de facon dynamique comme ca :
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
 
function lienMenu(){
	var tmp = document .getElementById("nbLien").value;
	if(!isNaN(parseInt(tmp))){
		var codeLien = "<FORM NAME='vaLien' ACTION=''>";
		var nb = parseInt(tmp);
		for (var i = 0; i < nb ; i++){
			codeLien += "<P>URL : <INPUT TYPE='text' NAME='url"+i+"'> Texte : <INPUT TYPE='text' NAME='text"+i+"'></P>";
		}
		codeLien += "</FORM>";
		codeLien += "<P>Attention : Les liens avec le champ URL nul ne seront pas pris en compte lors de la création du menu</P>";
		document.getElementById("lien").innerHTML = codeLien;
	} else {
		alert("Erreur de saisie dans le nombre de liens");
	}
}
Jusque la pas de problème!
La ou j'ai des problèmes c'est pour récupérer les données remplis par l'utilisateur.

J'ai une fonction qui fait un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
var lien = document.vaLien.elements["url0"].value;
Le truc c'est que j'ai une erreur me disant "document.vaLien has no properties".
En gros il ne trouve pas mon formulaire...

Quelqu'un aurait'il une idée du pourquoi et/ou une piste pour m'orienté?

Zolotaya