Checkbox textarea

Résolu
M_Tufux Messages postés 85 Statut Membre -  
Pitet Messages postés 2845 Statut Membre -
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

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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
  2. Pitet Messages postés 2845 Statut Membre 530
     
    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