EksTaZia
Messages postés31Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention28 octobre 2005
-
2 sept. 2004 à 10:54
EksTaZia
Messages postés31Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention28 octobre 2005
-
8 sept. 2004 à 11:58
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>
<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");
EksTaZia
Messages postés31Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention28 octobre 2005 8 sept. 2004 à 11:58
g changer pas mal de code, alors voici ce ke g:
la fonction reporter qui doit m'afficher tous les auteurs presents dans la table vers la textarea de la fenetre appelante:
function Reporter(l)
{
var cible = window.opener.document.forms["origine"].elements["choix"] ;
cible.value = "";
var datas = l.options;
for (i=0;i<datas.length; i++)
{
cible.value = ((cible.value=="")?"":(cible.value+" ;"))+datas[i].text;
}
}
et le code pour la textarea:
<form name="origine" id="origine" action="add_ouvrage.php" method="post">