transfert de donnée par popup

Mammouth du PHP | 1311 Messages

15 janv. 2006, 22:17

salut
voila mon petit probleme
je veut envoyer de ma fentre popup des info vers ma page principale

dans mon popup
j'ai
function sendvalue(id,url){
	window.opener.document.getElementById('id_photo').value=id;
	window.opener.document.getElementById('url_photo').value=url;
}
et
<div style="display:inline; width:200px;"><img src="{$item.photo}" alt="{$item.description}" title="{$item.description}" onclick="sendvalue('{$item.id}','{$item.photo}')"/><p>{$item.description}</p></div>
desoler c'est du smarty mais, letexte est bien generer, pas de pb de ce coté

et dans ma page principale
<a  href="#" onclick="window.open('index.php?module=Gallerie','gallerie','menubar=no,status=no,top=0,right=à,resizable=yes')">choisir une image</a>
	<p id='url_photo'></p>
	<p id='id_photo'></p>
	
je voudrai savoir pourquoi ca ne fontionne pas et comment le debugué

merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 janv. 2006, 23:35

Toutes les balises ne sont pas faites pour recevoir du texte par javascript et encore moins par "value" qui est pour les éléments d'un formulaire :wink:

il faut deja remplacer les balises <p> par <div>
ensuite les "values" par "innerHTML"
function sendvalue(id,url){
    window.opener.document.getElementById('id_photo').innerHTML=id;
    window.opener.document.getElementById('url_photo').innerHTML=url;
}
et
<div id='url_photo'></div>
    <div id='id_photo'></div>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 1311 Messages

15 janv. 2006, 23:38

pour le innerHTML je suis tete en l'air
mais pour les balise j'ai appris quelque chose
merci