Bonjour,

Je souhaiterais ajouter une class à mon label d'un élément de type radio, pour ensuite modifier facilement le style du label avec le css. Or je veux que le label du radio soit différent des labels des choix de réponses, je ne sais pas si je suis clair...^^

Si on prend un exemple simple et basique : aimez-vous les frites ?

réponse: oui ou non

Voici le code pour l'exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$this->add([
            'name' => 'frite',
            'type' => 'radio', 
            'options' => [
                'label' => "Aimez vous les frites ?",
                'label_attributes' => array('class'=>'toto',),
                'value_options' => [
                    'Non' => 'Non',
                    'Oui' => 'Oui',
                ],
            ],
        ]);
mais le code crée est le suivant :


Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<label class="toto" for="frite">Aimez vous les frites ? </label>    
<div class="form-radio"> 
  <label class="toto"><input type="radio" name="frite" class="form-control" value="Non">Non</label>
  <label class="toto"><input type="radio" name="frite" class="form-control" value="Oui">Oui</label>
</div>

Vous voyez que class="toto" est affecté pour tous les labels mais moi je veux que seulement les labels devant les input soient les mêmes.
Je ne veux pas que l'attribut class="toto" soit affecté au premier Label, est-ce possible ?


Cordialement,