Bonjour,

Je souhaite récupérer les données d'un formulaire se trouvant dans une fenêtre modal qui utilise Fancybox 2.

J'ai trouvé ici même une fonction javascript répondant parfaitement à mes besoins

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function getDataFromForm(Form) {
    var data="";
    var key=0;
    for (key=0; key< Form .elements.length;key++) {         
         data+=escape(Form.elements[key].name)+"="+escape(Form.elements[key].value)+"&";
    }
    return data.substr(0, data.length-1);
}
Cela ne fonctionne pas et Firebug me renvoit l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
TypeError: Form.elements is undefined
[Stopper sur une erreur] 	
for (key=0;key<Form.elements.length;key++) {
J'ai essayé de mieux cibler mon formulaire, mais sans succès.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function getDataFromForm(formu) {
    var data="";
    var key=0;
    for(key = 0 ; key < document.forms[formu].elements.length ; key++) {         
         data += escape(document.forms[formu].elements[key].name)+"="+escape(document.forms[formu].elements[key].value)+"&";
    }
    return data.substr(0, data.length-1);
}
Si quelqu'un pouvait m'aider se serait sympa !

Merci par avance