Wie kann ich die Übergabeschaltfläche erstellen und einen benutzerdefinierten Titel zusammen mit dem benutzerdefinierten Klassenstil definieren?Benutzerdefinierte Schaltfläche "Senden"
Antwort
Vergessen Sie auch nicht, können Sie immer tun es alten Schule
Ich ziehe $this->Form->end();
ohne Argumente zu verwenden und meine eigenen bauen Tasten und Markup einreichen. Es ist einfach,
<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>
Ich würde Sie auch mit dem $this->Form->input('Model.field', 'options' => array(array('type' => 'button')));
zu experimentieren sagen - vor allem die vor, zwischen, nach und Klassenoptionen. Sie können den Helper verwenden, um <input type="button" />
Elemente mit einer guten Menge an Flexibilität zu erstellen.
Sie können entweder submit()
oder button()
Methoden des Formular Helper anstelle der end()
Methode verwenden. Zum Beispiel:
echo $this->Form->submit(
'Send',
array('class' => 'custom-class', 'title' => 'Custom Title')
);
Vergessen Sie nicht, das Formular zu schließen. Sie können es tun, indem Sie die end()
Methode ohne Argumente aufrufen.
echo $this->Form->end();
Dies ist genug:
echo $this->Form->submit("Custom message");
auch als @ Mike schließen Sie das Formular vorschlagen mit
echo $this->Form->end();
Oder Sie können beide kombinieren mit:
echo $this->Form->end("Custom Message");
Sie erstellen können costum einreichen durch diesen Code
ich eine benutzerdefinierte Schaltfläche erstellt ein Bild in meinem unter app/webroot/img verwenden, die für die Angabe Größe und Ändern der Position Inline-Stil verwendet
$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();
Für CakePHP 2.x zum Zentrum, können Sie
verwenden$options = array(
'label' => 'Update',
'div' => array(
'class' => 'glass-pill',
)
);
echo $this->Form->end($options);
Danke für das Teilen. +1 für dich – Pratik