J'ai un formulaire de connexion où un utilisateur (qui n'est pas encore connecté) peut insérer son identifiant et mot de passe, après avoir rempli ces champs, l'utilisateur doit appuyer sur un bouton soumettre. Ce que j'essaye de faire est: Remplacer le bouton normal d'envoi pour un lien $ html-> avec quelques styles de css.Utiliser le lien html comme bouton de formulaire
Ainsi est-il de toute façon je peux utiliser quelque chose comme ceci:
<span class = "licitateThis clearfix">
<?php echo $html->link(__("Sign In", true), array("type" => "Sign In", 'class'=>'licitate')); ?>
</span>
Au lieu de:
echo $form->end(__('Sign In',true));
pour créer un bouton pour soumettre un petit formulaire de connexion?
Mon code css:
.licitateThis{position:relative;float:left;width:100%;}
.licitateThis a.licitate{display:block;float:left;padding:2px 0 4px;width:100%;background-color:#eee;text-shadow:#fff 1px 1px 1px;text-decoration:none;font-weight:bold;font-size:115%;border:1px solid #fff;border-radius:3px;text-align:center;letter-spacing:-0.02em;text-transform:uppercase;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.licitateThis a.licitate:hover,.licitateThis:hover a{background-color:#0071bb;text-shadow:#666 1px 1px 1px;color:#fff;}
PS: La forme im essayant de soumettre son un formulaire de connexion, et se situe à default.ctp il peut être utilisé dans toutes les pages.
Problème résolu:
CSS (créé une nouvelle classe):
.loginSubmit {color:#0071bb;outline:none; display:block;float:left;padding:2px 0 4px;width:100%;background-color:#eee;text-shadow:#fff 1px 1px 1px;text-decoration:none;font-weight:bold;font-size:115%;border:1px solid #fff;border-radius:3px;text-align:center;letter-spacing:-0.02em;text-transform:uppercase;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.loginSubmit:hover {background-color:#0071bb;text-shadow:#666 1px 1px 1px;color:#fff;}
PHP:
<button type="submit" class="loginSubmit">Sign In</button>
<?php echo $form->end(); ?>
Merci.
Également possible d'utiliser au lieu de
J'ai une costumization css appelée licitation et je ne veux pas l'utiliser sur mon bouton de soumission, mais je ne sais pas comment. : S – Canastro
vous pouvez toujours le faire sur '. Vous avez juste besoin de modifier votre CSS un peu. Essayez de supprimer la définition 'a' sur' a.licitate' sur CSS. Bien que vous aurez besoin d'utiliser javascript au lieu de: hover l'effet mouseover – jpdelatorre