j'ai un formulaire pour ajouter un ouvrage, et lorqu'on clik sur auteur, un popup s'ouvre avec toutes la liste des auteurs, je veux que lorsqu'on clik sur validez les auteurs selectionnés s'inscrivent dans la textarea de la fenetre appelante
mais g un pb au niveau de la fonction reporter
voici le code du popup:
<html>
<head>
<script language="javascript">
//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir ! < webmaster@toutjavascript.com >
function FermerFenetre(url,name,width,height)
{
var options = width+','+height;
window.close(url,name,options);
}
function Deplacer(l1,l2) {
if (l1.options.selectedIndex>=0)
{
o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
l2.options[l2.options.length]=o;
l1.options[l1.options.selectedIndex]=null;
}
else
{
alert("Veuillez selectionnez un auteur");
}
}
function Reporter(l) {
var choix=l.options[l.options.selectedIndex].value;
window.opener.document.forms["origine"].elements["choix"].value=choix;
}
</script>
</head>
<body>
<?
include("../Connec/connec.php");
echo "<link href=\"../css/2.css\" rel=\"stylesheet\" type=\"text/css\"/>
<div class=titre_menu>
<center> Tous les auteurs </center></div>
<CENTER>
<FORM name=\"formulaire\" onChange=\"Reporter(this)\">
<TABLE WIDTH=\"90%\" BORDER=\"1\" CELLSPACING=\"0\">
<tr><TD VALIGN=\"TOP\" ALIGN=\"CENTER\">
<br>
<select name=\"liste1\" size=\"10\" style=\"width:200px\">
";
/*requete pour afficher les auteurs */
$sql=("select nom,prenom from auteur") or die(mysql_error());
$res=mysql_query($sql);
$nb = mysql_numrows($res); /* On recupère le nombre d'enregistrements */
$i=0;
while ($i<$nb){
$prenom = mysql_result($res,$i,"prenom");
$nom = mysql_result($res,$i,"nom");
echo "
<div class=menu>
<option>".$prenom." ".$nom."</option><br></div>";
$i++;
}
echo "</select></TD>
<TD align=\"center\">
<INPUT type=\"button\" value=\"Ajouter >>>\" onClick=\"Deplacer(this.form.liste1,this.form.liste2)\">
<BR><BR>
<INPUT type=\"button\" value=\"<<< Enlever\" onClick=\"Deplacer(this.form.liste2,this.form.liste1)\">
</TD>
<TD VALIGN=\"TOP\" ALIGN=\"CENTER\">
<br>
<select name=\"liste2\" size=\"10\" style=\"width:200px\">
<OPTION value=\"10\">----------------------</OPTION>
</select>
</td>
</tr><tr><td colspan=\"3\" align=\"center\">
</form>";
?>
<br>
<p><a href ="javascript:window.Reporter(this.form.liste2);">Validez</a></p>
<p><a href="javascript:window.FermerFenetre();">Fermer la fenetre</a></p>
</body>
</html>