Bonjour.

Dans mon code j'appelle qui une fonction qui affiche une date dans un input type="text".
Je voudrais appeler une 2ème fonction pour cacher le calendrier
Les 2 fonctions javascript :
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
<Script Language="Javascript">
function hide(identifiant) {
        if (document.getElementById(identifiant).className == "hidden") {
            document.getElementById(identifiant).className = "visible";
        }
        else if (document.getElementById(identifiant).className == "visible") {
            document.getElementById(identifiant).className = "hidden";
        } 
}
 
function afficher_date(valeur)
{
	document.date.madate.value=document.date.madate.value + "-" + valeur;
}
</script>
Le code qui appelle la fonction afficher_date(valeur)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
            for($i = 1; $i <= count($calendar); $i++) {
                echo('<tr>');
                for($j = 1; $j <= 7 && $j-$z+1+(($i*7)-7) <= $nbdays; $j++){
                    if($j-$z+1+(($i*7)-7) == date("j") && $monthnb == date("n") && $year == date("Y")) echo('<td class="current" onclick="afficher_date(this.firstChild.nodeValue);" style="cursor:pointer">'.$calendar[$i][$j].'</td>');
                    else echo('<td onclick="javascript:afficher_date(this.firstChild.nodeValue)" style="cursor:pointer">'.$calendar[$i][$j].'</td>');
                }
                echo('</tr>');
            }
Je voudrais appeler la fonction hide(identifiant) tout de suite après la fonction afficher_date(valeur).

Merci de m'aider