Checkbox textarea

Résolu/Fermé
M_Tufux Messages postés 70 Date d'inscription dimanche 11 octobre 2015 Statut Membre Dernière intervention 6 juin 2017 - 24 nov. 2015 à 16:22
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 24 nov. 2015 à 17:36
Bonjour,

J'aimerais faire apparaître un champ text (textarea) uniquement si un checkbox spécifique est coché.
Est-ce que quelqu'un aurait la solution à mon problème?

Merci pour votre/vos réponse/s

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
24 nov. 2015 à 17:04
Bonjour,
Tu mets ton textarea en Hidden ( ou display = none ) ... et si la case à cocher est activée.. tu le passe en Show (ou display='block' )
Tout cela .... via du Javascript.


0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
24 nov. 2015 à 17:36
Salut,

Une solution possible en css :
<input type="checkbox" class="cb-autres" /> Autres
<textarea class="text-autres" placeholder="Préciser"></textarea>


.text-autres {
    display: none;
}

.cb-autres:checked + .text-autres {
    display: block;
}


Cette méthode nécessite que le textarea soit un élément frère de la checkbox (selecteur css +).
Sinon il faudra effectivement se tourner vers le javascript comme le suggère jordane45.

Bonne journée
0