changement de "value" par popup impossible
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 :
Code:
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);"> |
Le calendrier qui renvoie la date choisie au formulaire (dans un input à mettre à jour) :
Code:
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
}
?> |
"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 !
:cry:
Merci pour votre aide !