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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer la valeur d'un input sur une fenetre parente

par Snoops » 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);

par Snoops » 06 juin 2007, 10:46

Personne ne sait comment récupérer une valeur sur une page parente ??? :cry:

par Snoops » 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:

par ptitgenie69 » 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?>

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

par Snoops » 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.