Bonjour,
C'est mon tout premier script en javascript et 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 javascript 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">
function Reporter(l) {
window.opener.document.getElementById('designation').value= document.getElementById('liste').selectedIndex.value;
</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!