通过JavaScript提交表单

Jos*_*hua 3 html javascript

我有一个html文件,其中包含一个包含提交按钮的表单,以及一个位于表单之外的锚标记.是否可以从锚链接"模拟"提交按钮?

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

Sar*_*raz 16

当然你可以使用这个submit()方法提交这样的表格:

<a href="#" onclick="document.FormName.submit()">Submit Form</a>
Run Code Online (Sandbox Code Playgroud)

要么

<a href="#" onclick="document.getElementById('formID').submit()">Submit Form</a>
Run Code Online (Sandbox Code Playgroud)

要不引人注目,你可以这样做:

HTML:

您可以为您的链接指定一个ID:

<a href="#" id="link">Submit Form</a>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

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

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

其中,formIDidform.