Bonjour
J'ai un formulaire dans une de mes pages et afin de faciliter le remplissage de certains champs, j'aimerais qu'en cliquant sur un bouton à coté de celui ci, cela ouvre un pop up, avec un autre formulaire, qui va remplir automatiquement les champs du formulaire de la fenêtre mère.
Sous IE, tout fonctionne, mais le "problème" c'est sous firefox, il se passe rien (le pop up s'ouvre, mais appuyer sur valider ne déclenche aucune réaction, aussi bien dans le pop up qui se ferme pas que dans la fenetre mère qui ne change pas de valeur)
Niveau code, j'ai:
La page mère:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <script> function affichepopup() { window.open('testpopup.html','popup','width=50, heigh=50'); } </script> <body onload="javascript: affichepopup()"> <form name="testForm"> <input type="text" id="textetest" value="parent"> </form> </body> </html>
Et pour la page du pop up:
Existe il un moyen d'arriver au même résultat, tout en étant fonctionnel sous tous les navigateurs "courants" (IE, firefox, Opéra, Safari), ou la gestion des pop up (et surtout des valeurs de retour) n'est pas du tout standardisée ? (ou pire encore, j'ai fais du code tout caca, je débute )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <html> <script> function retour() { window.opener.testForm.textetest.value = window.document.testpopupForm.testselect.value; window.close(); } </script> <body> <form name="testpopupForm"> <select name="testselect"> <option value="popup1">popup1</option> <option value="popup2">popup2</option> </select> <input type="button" value="valider" onclick="javascript: retour();"> </form> </body> </html>
Partager