Comment puis-je créer un bouton Soumettre et définir un titre personnalisé avec le style de classe personnalisé?Bouton Soumettre personnalisé
Répondre
Rappelez-vous aussi, vous pouvez toujours le faire vieille école
Je préfère utiliser $this->Form->end();
sans arguments et construire mon propre soumettre des boutons et des balises. Il est facile
<div class="buttons clearfix">
<button type="submit" class="positive">
<span class="icon-wrapper"><img src="path/to/tickmark.png" alt="" title="" /></span>
Save Item
</button>
</div>
Je voudrais aussi vous dire d'expérimenter la $this->Form->input('Model.field', 'options' => array(array('type' => 'button')));
- en particulier l'avant, entre, après, et les options de classe. Vous pouvez utiliser l'assistant pour créer des éléments <input type="button" />
avec une bonne flexibilité.
Vous pouvez utiliser les méthodes submit()
ou button()
de l'aide Form à la place de la méthode end()
. Par exemple:
echo $this->Form->submit(
'Send',
array('class' => 'custom-class', 'title' => 'Custom Title')
);
N'oubliez pas de fermer le formulaire. Vous pouvez le faire en appelant la méthode end()
sans aucun argument.
echo $this->Form->end();
Cela suffit:
echo $this->Form->submit("Custom message");
également que suggèrent fermer la @ Mike forme avec
echo $this->Form->end();
Ou vous pouvez combiner les deux avec:
echo $this->Form->end("Custom Message");
vous pouvez créer soumettre Costum par ce code
echo $this->Form->submit(
'Submit',
array('div' => false,'class' => 'urclass', 'title' => 'Title')
);
J'ai créé un bouton personnalisé à l'aide d'une image dans mon sous app/webroot/img qui utilise le style en ligne pour spécifier la taille et la modification de la position au centre
$options=array('type'=>'Make secure payment', 'type'=>'image', 'style'=>'width:200px; height:80px; display:block; margin-left:auto; margin-right:auto;');
echo $this->Form->submit('/img/axiaepaysecurebuttongray_med.png', $options);
echo $this->Form->end();
Pour CakePHP 2.x, vous pouvez utiliser
$options = array(
'label' => 'Update',
'div' => array(
'class' => 'glass-pill',
)
);
echo $this->Form->end($options);
Merci de l'avoir partagé. +1 pour vous – Pratik