56 votes

Comment faire un submit à partir d'un lien <a href...>...</a> ?

J'ai obtenu une image avec des liens vers une autre page en utilisant <a href="..."> <img ...> </a> .

Comment puis-je faire en sorte que le message soit affiché comme s'il s'agissait d'un bouton ? <input type="submit"...> ?

114voto

Approche plus générique utilisant JQuery bibliothèque le plus proche () et soumettre () boutons. Ici, vous n'avez pas à spécifier quel formulaire vous voulez soumettre, il soumet le formulaire dans lequel il se trouve.

<a href="#" onclick="$(this).closest('form').submit()">Submit Link</a>

34voto

Jeremy Ruten Points 59989
<input type="image" name="your_image_name" src="your_image_url.png" />

Cela enverra le your_image_name.x y your_image_name.y lorsqu'il soumet le formulaire, qui sont les coordonnées x et y de la position où l'utilisateur a cliqué sur l'image.

28voto

Greg Points 132247

Il semble que vous essayez d'utiliser une image pour soumettre un formulaire... dans ce cas utilisez <input type="image" src="...">

Si vous voulez vraiment utiliser une ancre, vous devez utiliser le javascript :

<a href="#" onclick="document.forms['myFormName'].submit(); return false;">...</a>

9voto

Tim Howland Points 5705

entrée type=image le fera pour vous.

7voto

Shawn Points 8120

Non testé / pourrait être meilleur :

<form action="page-you're-submitting-to.html" method="POST">
    <a href="#" onclick="document.forms[0].submit();return false;"><img src="whatever.jpg" /></a>
</form>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X