javascript - 通过 JavaScript 提交表单

标签 javascript html

我有一个 html 文件,其中包含一个包含提交按钮的表单和一个位于表单外部的 anchor 标记。是否可以从 anchor 链接“模拟”提交按钮?

换句话说,JavaScript 函数可以“调用”提交页面上的表单吗?

最佳答案

当然可以使用 submit()提交表单的方法如下:

<a href="#" onclick="document.FormName.submit()">Submit Form</a>

或者

<a href="#" onclick="document.getElementById('formID').submit()">Submit Form</a>

为了不引人注目,您可以改为这样做:

HTML:

你可以给你的链接一个id:

<a href="#" id="link">Submit Form</a>

Javascript:

<script type="text/javascript">
  var link = document.getElementById('link');

  link.onclick = function(){
    document.getElementById('formID').submit();
    return false;
  };
</script>

其中 formIDformid

关于javascript - 通过 JavaScript 提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4484517/

相关文章:

javascript - 当我更改组件时,如何重新定义 reducer 的初始状态

jquery - 如何在html中制作相同的 slider

html - 在 chrome 的 anchor 标记内只有部分图像是可点击的

正则表达式 : How to bold specific words with regex?

javascript - 如何在不为输出数组获取空值的情况下拆分字符串

javascript - Javascript 和 AngularJs 中的通用 foreach 循环

java - 如何使用 JAVA 获取应用于网页中任何元素的所有 CSS 属性?

javascript - 选择 Ajax 回调

javascript - 如何在 Magento 网站页面上找到脚本的源文件?

html - 带有填充的 div 的仅样式内容区域