-
[DOM] passage par POST
Bonjour,
voilà, j'ai des input dans un tableau. Certains sont présents dès le début et d'autres sont ajoutés via javascript(innerHTML en fait). Ceux qui sont présents dès le début sont bien transmis par POST et ceux qui sont ajoutés par javascript ne passent pas :cry:
Quelqu'un a déjà eu le problème ? Puet me donner une piste ?
Merci
-
Oui, c'est un problème récurrent posé par innerHTML.
Il faut plutôt passer par les fonction du DOM pour ajouter des éléments à un formulaire.
Voir à ce sujet une contribution de SpaceFrog.
-
bidouille
Merci pour ta réponse Bovino, tu m'as mis sur la voie pour la solution.
En fait, ça ne marche pas non plus via le DOM :re-:cry:
MAIS:
j'ai écrit mon input en dur dès le départ dans ma page html; comme je ne voulais pas qu'il apparaisse de suite, je lui ai collé un style='display:none' et via javascript, je lui ai mis le display à "" selon mes besoins, puis je lui ai attribué sa value via setAttribute
Et de cette façon, mon form accepte de passer le paramètre par POST
Spécial quand même...
Voilà, si ça peut aider d'autres qui auraient le même problème
:resolu:
-
si ton input est en display none il est normal qu'il ne soit pas passé en post ...
mets un
Code:
<input type='ihdden' ...<
-
Citation:
Envoyé par
SpaceFrog
Code:
<input type='ihdden' ...<
Code:
<input type='hidden' ...>
+1 paire de moufles en peau de batracien ^^
Hé hé si ça continue je vais devenir ton correcteur-relecteur officiel, SpaceFrog :mrgreen:
(enfin j'ai plutôt l'impression d'être ton "écuyer", vu mon niveau encore très léger en js :aie:)
-
Merci RV ...
:oops::oops::oops::oops:
On a toujours besoin d'un relecteur chez soi :mouarf: