Ajouter une class dans le bouton de soumission de formulaire ?

Par sylvain, il y a 13 ans


Bonjour,

Je voudrais savoir s'il est possible d'ajouter une class dans le bouton de formulaire.

J'ai regardé la doc, et celui qui se rapproche le plus est

<?php
$options = array(
    'label' => 'Envoyer',
    'div' => array(
        'class' => 'btn',
    )
);
echo $this->Form->end($options);
<?php echo $this->Form->end($options);

Seulement quand j'utilise, j'ai une page blanche.

apres ce qui me gene, c'est que ca va donner un résultat de ce style

<div class="btn"><input type="submit" value="Envoyer" name="Update"></div>

alors que je voudrais plutôt

<input type="submit" value="Envoyer" name="Envoyer" class="btn">

Pourquoi ?
Parce que ca me donne ce truc tout laid

3 réponses

djtec, il y a 13 ans

Tu as essayé de mettre ta class au même niveau que le label dans le array et non dans div:

Un truc comme ça:

$options = array(
    'label' => 'Update',
    'class' => 'btw',
);
echo $this->Form->end($options);
zenkiai, il y a 13 ans

tu as aussi cela

<?php echo $this->Form->end(array('label'=>'','class'=>'')); ?>

ce qui revient au même mais écrit du notre manière

sylvain, il y a 13 ans

Merci, je me sens bete. J'avais pourtant essayé et j'avais eut un ecran blanc.

Mais cette fois ci ca marche bien dans les deux cas merci.