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

Eléphant du PHP | 360 Messages

05 juin 2007, 12:15

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.
Dites ce que je fais, ne faites pas ce que je dis ...

Eléphant du PHP | 132 Messages

05 juin 2007, 12:51

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?>

Eléphant du PHP | 360 Messages

05 juin 2007, 14:20

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:
Dites ce que je fais, ne faites pas ce que je dis ...

Eléphant du PHP | 360 Messages

06 juin 2007, 10:46

Personne ne sait comment récupérer une valeur sur une page parente ??? :cry:
Dites ce que je fais, ne faites pas ce que je dis ...

Eléphant du PHP | 360 Messages

06 juin 2007, 10:56

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);
Dites ce que je fais, ne faites pas ce que je dis ...