Javascript petite question^^

Bonjour à tous, alors voilà je voudrais ajouter un peu de javascript dans une page php.
Ce que je veux est très simple mais je comprend rien :frowning:
j’ai un input de type checkbox (déochée d’origine) avec derrière une zone select avec pour style display:none. Ce que je voudrais c’est que quand je coche ma checkbox, la zone select s’affiche et quand je la décoche elle disparait.

Est-ce fesable ? je pense qu’il faut utiliser le .show() du javascript mais je comprend pas trop :confused:

Oui c’est faisable, en ajoutant un évènement sur ta case à cocher, et depuis cet évènement en modifiant le style.display de ton select :slight_smile:

Voilà le code que j’ai voulu mettre mais qui ne fonctionne pas :frowning:
fr : ma checkbox
prof_fr : ma zone select

      <script>
                    $("#fr").click(function()
                    {
                        if($("#fr").checked==false)
                        {
                            $("#prof_fr").show("slow");  
                        }
                        else
                        {
                            $("#prof_fr").hide("slow");
                        };
                    });
                </script>

Aidez moi :frowning:

Si tu veux utiliser ce code, ça implique que tu as au préalable référencé la librairie JQuery.

Si tu ne souhaites faire que ça, JQuery est une solution trop importante
Tu peux tout simplement abonner une fonction à l’évènement OnClick de ta checkbox.
Dans la fonction tu auras un truc du style :


if(fr.ckecked) prof_fr.style.visibility = "visible";
else prof_fr.style.visibility = "hidden";

Maintenant c’est sûr qu’avec cette solution tu n’auras pas les effets avancés de JQuery comme le fondu
Edité le 03/02/2010 à 10:05