Je veux soumettre un formulaire. Mais je ne vais pas utiliser de manière simple un bouton de saisie avec le type d'envoi mais un lien a.
L'image ci-dessous montre pourquoi. J'utilise des liens d'image pour enregistrer/soumettre le formulaire. Parce que j'ai un balisage css standard pour les liens d'image, je ne souhaite pas utiliser les boutons de soumission d'entrée.
J'ai essayé d'appliquer onClick = "document.formName.submit ()" à l'élément a mais je préférerais une méthode HTML.
Des idées?
Deux façons. Créez un bouton et personnalisez-le afin qu'il ressemble à un lien avec CSS, ou créez un lien et utilisez onclick="form.submit();"
.
Vous ne pouvez pas vraiment faire cela sans une certaine forme de script au meilleur de ma connaissance.
<form id="my_form">
<!-- Your Form -->
<a href="javascript:{}" onclick="document.getElementById('my_form').submit(); return false;">submit</a>
</form>
Exemple de ici .
Styliser un input type="submit"
comme cela a fonctionné pour moi:
.linkButton {
background: none;
border: none;
color: #0066ff;
text-decoration: underline;
cursor: pointer;
}
<input type="submit" class="linkButton" />
Testé sous Chrome, IE 7-9, Firefox
Vous utilisez des images à soumettre. Vous pouvez donc utiliser simplement un "bouton" d'entrée type="image"
:
<input type="image" src="yourimage.png" name="yourinputname" value="yourinputvalue" />
utilisation:
<input type="image" src=".."/>
ou:
<button type="send"><img src=".."/> + any html code</button>
plus quelques CSS
vous pouvez utiliser OnClick = "document.getElementById ('formID_NOT_NAME'). SUBMIT ()"