Passage de variable entre fenetres
Posté : 02 mai 2005, 16:02
Bonjour,
je voudrais savoir si il est possible depuis un popup de modifier la valeur d'un input d'un formulaire qui se trouve dans la fenêtre qui a appellé le popup.
Je m'explique :
- la fentre enre_client.php propose un lien qui ouvre un popup list_client.php
- dans list_client.php, l'utilisateur clique sur le client à ajouter
- le champ numParrain_client de la fenetre enre_client.php doit prendre la valeur du lien cliqué dans list_client.php
Voiçi mon code :
Fenetre list_client.php :
EnreClient est le nom de mon formulaire dans ma fenêtre enre_client.php
Fenetre enre_client.php
je voudrais savoir si il est possible depuis un popup de modifier la valeur d'un input d'un formulaire qui se trouve dans la fenêtre qui a appellé le popup.
Je m'explique :
- la fentre enre_client.php propose un lien qui ouvre un popup list_client.php
- dans list_client.php, l'utilisateur clique sur le client à ajouter
- le champ numParrain_client de la fenetre enre_client.php doit prendre la valeur du lien cliqué dans list_client.php
Voiçi mon code :
Fenetre list_client.php :
Code : Tout sélectionner
.........
<script language="JavaScript">
function Choix(idClient)
{
if (confirm("Vous avez choisi le client n°"+ idClient))
{
EnreClient.numeroParrain_client.value = idClient;
window.close();
}
}
</script>
.........
<?php
$str_couleur = "";
while ($a_result = $o_db->fetchNom(1))
{
echo "\t\t\t\t\t\t\t\t\t\t<tr>\n";
echo "\t\t\t\t\t\t\t\t\t\t\t<td $str_couleur><a href='#' onclick='javascript: Choix(".$a_result["idClient"].")'>".$a_result["numero"]."</a></td>\n";
echo "\t\t\t\t\t\t\t\t\t\t\t<td $str_couleur><a href='#' onclick='javascript: Choix(".$a_result["idClient"].")'>".$a_result["nom"]."</a></td>\n";
echo "\t\t\t\t\t\t\t\t\t\t\t<td $str_couleur><a href='#' onclick='javascript: Choix(".$a_result["idClient"].")'>".$a_result["codePostalAdresseFact"]."</a></td>\n";
echo "\t\t\t\t\t\t\t\t\t\t\t<td $str_couleur><a href='#' onclick='javascript: Choix(".$a_result["idClient"].")'>".$a_result["villeAdresseFact"]."</a></td>\n";
echo "\t\t\t\t\t\t\t\t\t\t</tr>\n";
if ($str_couleur == "")
$str_couleur = "class='ligneCouleur'";
else
$str_couleur = "";
}
?>
.........
Fenetre enre_client.php
Code : Tout sélectionner
<tr>
<td width="15%" align="right">Numéro</td>
<td width="10%"><input type="text" name="numeroParrain_client" size="8"/></td>
<td width="20%" align="right">Nom</td>
<td><input type="text" name="nomParrain_client" size="50" maxlength="255"/></td>
</tr>
<tr>
<td align="right">Date du parrainage<br><span class="textAsterisque">(jj/mm/aaaa)</span></td>
<td><input type="text" name="dateParrain_client" size="10" maxlength="10"/></td>
<td align="right">Cadeau offert</td>
<td><input type="text" name="cadeauParrain_client" size="50" maxlength="255"/></td>
</tr>