Page 1 sur 1

Récupérer la valeur d'un input sur une fenetre parente

Posté : 05 juin 2007, 12:15
par Snoops
Bonjour,

Depuis une pop-up je voudrais récupérer une information contenue sur la page parente dans un champ input.
J'ai testé :
<SPAN ONCLICK="alert(window.opener.getElementById('invitation_<?PHP echo $key; ?>').value);">clic</SPAN>
<SPAN ONCLICK="alert(parent.getElementById('invitation_<?PHP echo $key; ?>').value);">clic</SPAN>
<SPAN ONCLICK="alert(window.opener.location.getElementById('invitation_<?PHP echo $key; ?>').value);">clic</SPAN>
<SPAN ONCLICK="alert(window.parent.getElementById('invitation_<?PHP echo $key; ?>').value);">clic</SPAN>
Et bien souvent l'erreur retournée par FF est : ... n'est pas une fonction.
Ou sinon : ... n'a pas de propriétés.

Enfin, je ne maîtrise pas assez JS pour réussir quelque chose d'aussi simple ...

merci d'avance.

Posté : 05 juin 2007, 12:51
par ptitgenie69
je n'ai pas réponse a ta question, par contre j'ai une suggestion a te faire, remplacer :

Code : Tout sélectionner

<?PHP echo $key; ?>
par

Code : Tout sélectionner

<?=$key?>

Posté : 05 juin 2007, 14:20
par Snoops
Je connaissais la structure mais je te remercie quand même.
Mais là c'est plutôt JS qui me fait défaut dans l'histoire !!! :cry:

Posté : 06 juin 2007, 10:46
par Snoops
Personne ne sait comment récupérer une valeur sur une page parente ??? :cry:

Posté : 06 juin 2007, 10:56
par Snoops
Finalement ce n'était pas si compliqué ...
Mais quand on ne comprend pas trop tous les windows, parent, opener, document ...
Je suis encore dans le flou.
Mais la réponse est :

Code : Tout sélectionner

opener.document.getElementById('invitation_<?PHP echo $key; ?>').value);