Checkbox textarea

Résolu
M_Tufux Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention   527
 
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