envoyer formulaire POST d'une popup a la page opener - HTML/CSS - Programmation
Marsh Posté le 27-01-2007 à 16:05:40
au lieu du POST, utilise du javascript?
les champs du popup peuvent être recopiés dans ceux de la page principale. la page principale peut être validée quand le popup est validé.
Marsh Posté le 27-01-2007 à 16:16:00
essaye d'utiliser le javascript "window.opener"
avec par exemple window.opener.getElementById('champ1').value = docuement.getElementById('champ1').value, etc...
et à la fin tu fais un window.opener.form.nomDuFormulaire.submit();
et un window.close(); pour fermer le popup
Marsh Posté le 29-01-2007 à 18:01:10
pour un champs je peux faire une recopie
mais pour plusieurs, je vais recopier un formulaire entier dans la page appelante
Ya pas d'autre moyen ?
Marsh Posté le 29-01-2007 à 18:06:15
pourquoi ne pas faire une validation classique de formulaire et ne fermer le popup qu'une fois le formulaire validé par le forum?
Chronologiquement parlant, ca donerait :
1) ouverture du popup
2) remplissage du formulaire
3) envoie du formulaire au serveur
4) le serveur indique si c'est bon ou pas (nouvelle page ou renvoie de la page contenant le formulaire tel que remplis précédement)
5) si formulaire ok, on prévient la fenêtre parente (le fameux "opener" ) puis on ferme le popup
De cette maniére, a aucun moment la page principale n'a eu conaissance du formulaire.
A noter que quel que soit la méthode employé, si quelqu'un glisse du javascript dans la page principale, ce javascript là aura accés au formulaire du popup.
Marsh Posté le 26-01-2007 à 19:14:13
bonjour
dans une application web :
j'ai une page A qui ouvre une popup B
je voudrais que le formulaire de la popup B soit envoyé a la page A en POST
et que la popup B se ferme automatiquement apres soumission du formulaire
Ce contexte doit etre respecté, car l'exigence veut que le formulaire ne soit pas accessible directement dans la page A
Comment je peux parvenir a ce scenario ?
merci