Bonjour,
Voici mon soucis,
Pour les besoin d'une application Web, j'ai créer un petit script très simple qui se contente d'afficher un div au milieu de l'écran et d'aller chercher son contenu via Ajax.
Le contenu est généré par un code PHP.
Dans le contenu, il y à un formulaire et des champs de saisi que j'aimerai par la suite "submiter".
Ma fonction ajax récupère le contenu via responseText et le place dans le innerHTML de la Div représentant ma popin.
Le soucis est que lorsque je tente de valider le formulaire de ma popin (récupérer via ajax donc), ce dernier n'existe tout simplement par au niveau Javascript.
En effet, j'ai l'impression que JS n'interprète pas les éventuelles balise contenu dans une reponse Ajax et donc ne les ajoute pas à l'arbre DOM (d'ailleurs, FireBug, ne "voit" pas ce que Ajax ajoute au innerHTML de ma Div)
Du coup je ne sais pas trop comment faire pour pouvoir valider mon formulaire...
Je sais que certain me dirons d'utiliser jQuery (qui je crois peut faire ca), mais perso ca m'embète d'avoir à implémenter tout un code externe pour une fonctionnalité qui à priori doit etre reproductible (jQuery étant codé en JS)
J'ai aussi la possibilité de non pas générer un code "finis" avec mon PHP mais éventuelement la liste des champs de mon formulaire avec les valeurs dans un fichier XML puis de le parser en JS sur le callBack de la fonction Ajax pour faire des appendChild....sauf que j'aurai bien aimer que tout ceci soit générique....
Je me disait que j'avais peut etre moyen de faire une sorte de parseur de la responseText pour attacher les balises trouvées dedans à l'arbdre DOM, sauf qe je ne vois pas comment faire (pour les attachés sans les dupliquer)
Voila, bah si quelqu'un pouvait me retirer les noeuds au cerveau ca serait super sympa !
Merci
Partager