Bonjour
Voilà je suis face à un problème qui est de récupérer des données de la popup vers la page mère (dans une balise textarea)
J'ai trouvé plusieurs solutions sur le forum mais rien n'y fait
Je dispose de ceci sur ma page mère :
Code HTML :
<form action="XXX.php" method="post" name="form1">
<p><br><br>
<b>Contenu :</b><br><br>
<img style="cursor: pointer;" alt="" name="lien" src="images_de_la_page/New/lien.png" border="0" onClick="javascript:popupLien()" />
<textarea onfocus="contenu" id="idContenu" name="contenu" cols="50" rows="10" onKeyPress="visualiser();" onKeydown="visualiser();" onClick="visualiser();" ><?php echo $contenu; ?></textarea><br><br>
<input type="submit" value="Poster la news" />
</form>
je fais appel à ma Popup comme ceci :
Code Javascript :
function popupLien(){
var h = 600; // hauteur de la popup
var l = 210; // largeur de la popup
var PosX = ( screen.availWidth - h ) / 2;
var PosY = ( screen.availHeight - l ) / 2;
var option = "resizable=no,top="+PosY+",left="+PosX+",width="+h+",height="+l;
window.open("popupLiens.php","titre",option);
}
Et ma Popup est constinué de cette manière :
Code HTML :
<form method="post" name="formPopupLien">
<table>
<tr>
<td>Insérer le texte qui sera affiché</td>
</tr>
<tr>
<td><input type="text" id="idTexte" size="30" name="nameTexte"></td>
</tr>
<tr>
<td>Insérer le lien hypertexte</td>
</tr>
<tr>
<td><input type="text" id="idLien" size="30" name="nameLien"></td>
</tr>
<tr>
<td><center><input type="button" id="idbtn" size="30" name="namebtn" value="Valider" Onclick="recupereDonneeLienPopup();"></center></td>
</tr>
</table>
</form>
Je fais donc appel a une fonction pour moi pouvoir remplir mon textarea de ma page mère
Code Javascript :
function recupereDonneeLienPopup(){
var popup = window.open("popupLiens.php","titre");
var texte1 = document.getElementById("idContenu");
var texte2 = document.formPopupLien.idTexte.value
texte1.innerHTML = texte2.value
popup.close();
}
J'espére que j'ai réussi à me faire comprendre et que quelqu'un pourra m'aider