Bonjour,
Je voudrais récupérer le contenu de la sélection d'une liste provenant d'une popup et renseigner un textarea dans la fenêtre parente.
Le code de ma fenêtre parente
dans le head
<SCRIPT type="text/JavaScript">
function OuvrirPopup(page,nom,option) {
window.open(page,nom,option);
}
</SCRIPT>
le lien pour afficher les cases à cocher
echo '<input type="checkbox" name="type_composant[]" value="',$id,'" onClick=\'OuvrirPopup("/pate/test.php","liste","width=300,height=150,menubar=no,status=no")\'/>' ;
dans mon popup
<HTML>
<HEAD>
<TITLE>Popup de choix</TITLE>
<SCRIPT language="javascript">
//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir ! < webmaster@toutjavascript.com >
function Reporter(l) {
var choix=l.options[l.options.selectedIndex].value;
window.opener.document.forms["produit"].elements["type_composant[]"].value='$id';
}
</SCRIPT>
</HEAD>
<CENTER><BR><BR>
<FONT SIZE="2" COLOR="navy" face=arial>
Faites votre choix dans cette liste. <BR>
<FORM>
<SELECT name="liste" onChange="Reporter(this)">
<tr align="left">
<td><font size="4" color="#0000CC">Composants</font></td>
<td>
<?php
//connection au serveur:
$connect = mysql_connect( '127.0.0.1', 'root', '' );
//sélection de la base de données:
mysql_select_db('facturation',$connect) ;
$sql = "SELECT * FROM composant_produit order by libelle";
$query = mysql_query($sql);
while($donnees = mysql_fetch_object($query))
{
echo "<option value='".$donnees->id."'>".$donnees->libelle."</option>";
}
?>
</td>
</tr>
</select>
</FORM>
</FONT>
</CENTER>
</BODY></HTML>
ce code affiche ma popup, ma liste mais pas le champ selectionné dans le textarea de la fenêtre parente.
aidez moi svp!