如何通过<a href...> ... </a>链接进行提交?

fms*_*msf 56 html javascript url-link form-submit

我有一个图像,使用链接到另一个页面<a href="..."> <img ...> </a>.

如果它是一个按钮,我如何使它成为一个帖子<input type="submit"...>

Pau*_*nis 114

更通用approatch使用JQuery的最近的(),并提交()按钮.在这里,您不必指定要提交的表格,提交表格.

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

  • 只需确保在需要向上移动DOM时使用nearest(),并在需要遍历DOM时查找() (4认同)
  • 我会在`onclick`的末尾添加一个`return false;`以避免滚动到页面顶部. (2认同)

Jer*_*ten 34

<input type="image" name="your_image_name" src="your_image_url.png" />
Run Code Online (Sandbox Code Playgroud)

这将在提交表单时发送your_image_name.xyour_image_name.y值,这是用户单击图像的位置的x和y坐标.


Gre*_*reg 28

看起来您正在尝试使用图像提交表单...在这种情况下使用 <input type="image" src="...">

如果你真的想使用锚,那么你必须使用javascript:

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

  • 事实证明,旧的MS办公室的气氛一直是格雷格! (2认同)

Sha*_*awn 7

未经测试/可能更好:

<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>
Run Code Online (Sandbox Code Playgroud)


Jik*_*ky1 6

 <html>

 <?php

 echo $_POST['c']." | ".$_POST['d']." | ".$_POST['e'];

 ?>

 <form action="test.php" method="POST">
      <input type="hidden" name="c" value="toto98">
      <input type="hidden" name="d" value="toto97">
      <input type="hidden" name="e" value="toto aaaaaaaaaaaaaaaaaaaa">

      <a href="" onclick="document.forms[0].submit();return false;">Click</a> 
 </form>

</html>


So easy.




So easy.
Run Code Online (Sandbox Code Playgroud)