[DOM] Accès formulaire créé dynamiquement
Dans le cadre d'un projet en GWT, je suis amenée à créer un formulaire en javascript qui doit s'auto submiter.
Tout se passe assez bien sauf, que ma servlet d'arrivée n'arrive pas à lire les données du formulaire, à croire que celui est vide.
Après quelques tests, il semblerait que le fait que le formulaire soit créer grâce à une fonction javascript y soit pour quelque chose. Puisqu'on ne peut pas accéder aux variables de celui ci.
Voici le code de ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10
| function generateForm(nom,prenom) {
document.getElementById("submitServlet").innerHTML = '';
document.getElementById("submitServlet").innerHTML +='<form name="creator" action="SubmitServlet" method="POST" target="_blank">';
document.getElementById("submitServlet").innerHTML +='<input type=text id=firstName name=firstName value='+ prenom + '>';
document.getElementById("submitServlet").innerHTML +='<input type=text name=surname value='+ nom + '>';
document.getElementById("submitServlet").innerHTML +='<input type=submit>'
document.getElementById("submitServlet").innerHTML +='</form>';
document.getElementById("submitServlet").creator.firstName.value = "blabla";
document.getElementById("submitServlet").creator.submit();
} |
En gros l'avant dernière ligne ne fonctionne pas et j'ai le droit à une erreur du genre "null object" il trouve pas firstName ... quelque soit la façon d'aller le chercher (getElementById, getElementByTagName, etc...).
Pour infos : le formulaire doit se trouver dans une balise "div" appelée "submitServlet"
J'ai cherché un peu partout sur le forum et il ne me semble pas que le problème d'accès à des données d'un formulaire créé de cette façon est été abordé.
Si quelqu'un a une idée, ça m'aiderait beaucoup !