Bonjour,
Permettez-moi de vous soumettre ma difficulté:
Dans un formulaire, pour choisir la valeur d'un champ, il faut cliquer sur un bouton qui ouvre un Pop-up, dans lequel on fait son choix, en cliquant sur un lien.
Vous suivez?
Bon.
Voici mes fonctions utilisées :
Ce deux fonctions, servent à remplir les inputs de la page appelante, qui voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function ReporterId(obj) { var choixid=obj.id var champ1=window.opener.document.getElementById('champ1') champ1.value=choixid; } function ReporterNom(obj) { var choixnom=obj.name var champ2=window.opener.document.getElementById('champ2') champ2.value=choixnom; }
Elles sont appelées lorsqu'on clique sur ce lien (dans le Pop-up):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type="hidden" id="champ1" value=""/> <input type="text" disabled id="champ2" value="" size="50"/>
Le problème est que les deux valeurs ne passent pas d'une page à l'autre, puisque mon input text affiche "undefined".
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="#" name="<?php echo $line['champ1'];?>" id="<?php echo $line['champ2'];?>" onClick="ReporterId('<?php echo $line['champ1'];?>'), ReporterDon('<?php echo $line['champ1'];?>'), window.close()">Choisir</a>
Merci de votre aide,
N'hésitez pas à me mépriser si vous trouvez ça tout à fait obscur comme explications.
Partager