使用Javascript提交表单 [英] Submit A Form Using Javascript

查看:116
本文介绍了使用Javascript提交表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 < form action =/?wpmlmethod = offsite& amp; amp; list = 2& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; 
...
< / form>

我试过了:

 < script type =text / javascript> document.forms [0] .submit();< / script> 

但它没有用。

解决方案

您应该在一些点击事件等上提交它,例如:

  elem = document.getElementById('button_id'); 

elem.onclick = function(){
document.forms [0] .submit();
};

更新:

正如你所说,表单已经填满了,你想立即提交,你可以试试这个:

 窗口.onload = function(){
document.forms [0] .submit();
};

请注意,形式[0] 代表如果页面上有多个表单,则需要为其指定正确的索引,例如表单[1] 表单[2] 等等


<form action="/?wpmlmethod=offsite&amp;list=2&amp;wpmlformid=" method="post">
...
</form>

I tried:

<script type="text/javascript">document.forms[0].submit();</script>

But it didn't work.

解决方案

You should submit it on some click event, etc, for example:

elem = document.getElementById('button_id');

elem.onclick = function(){
  document.forms[0].submit();
};

Update:

As you said form is already filled, you want to submit it straight away, you can try this instead:

window.onload = function(){
  document.forms[0].submit();
};

Note that forms[0] represents the first form on your page, if there are more than one forms on your page, you will need to specify the correct index for it eg forms[1], forms[2], etc

这篇关于使用Javascript提交表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆