Bonjour,
J'ai un peu de mal avec le JS... J'ai beau chercher dans tous les sens je ne comprend pas pourquoi ce bout de code ne fonctionne pas...
Le formulaire qui ouvre un calendrier en popup :
Le calendrier qui renvoie la date choisie au formulaire (dans un input à mettre à jour) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form method="post" name="form" id="form" action="enregistreDateListe.php"> <input name="action_date1" title="Click to modify" value="<?php echo $dateObjectif; ?>" onClick="ouvrirPopup('../calendrier/calendar.php', 'calendrier', 170, 170, 760, 300);"> <input name="action_date2" title="Click to add a date" value="Click to add a date" onClick="ouvrirPopup('../calendrier/calendar.php', 'calendrier', 170, 170, 760, 300);">
"window.opener" correspond à la page appelante. Mon formulaire a bien un nom "form". Le champ testé est bien nommé "action_date2". Pourtant sa value ne bouge pas... J'ai vérifié la syntaxe avec Quirksmode.org, ça me semble correct pourtant !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php // si on a cliqué sur une date if(isset($_GET['date'])){ $date = $_GET['date']; ?> <script language="JavaScript" type="text/javascript"> window.opener.document.form.action_date2.value = "<?php echo $date; ?>"; window.opener.focus(); window.close(); </script> <?php } ?>
Merci pour votre aide !
Partager