Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je souhaiterai ajouter une class à mon label d'un element de type radio,pour ensuite modificier 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:
$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 :
<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 tout les labels mais moi je veux que seulement les labels devant les input soient les memes.
Je ne veux pas que l'attribut "class=toto" soit affecté au premier Label, est ce possible ?
Cordialement,
Dernière modification par badstring (02-09-2019 15:40:13)
Hors ligne