有没有一种方法可以在不按下提交按钮的情况下自动触发提交


Is there a way to automatically trigger submit without pressing the submit button?

我正在尝试自动提交表单,而无需按下提交按钮。我试图实现的是,一个页面获取信息,处理该信息,然后将其重定向到另一个页面。

到目前为止,我对重定向的方法:-

<form action='<?php echo $url;?>' method='post'>
    <input type='hidden' name='hiddenInfo' value='<?php echo $myInfo;?>'/>
</form>
<?php
header("Location:$url");

我知道上面的代码不起作用,但我只是想展示我的方法。是否可以在没有任何事件处理程序的情况下自动提交数据。

到目前为止,我正在努力避开<meta http-equiv="refresh" content="0;url=http://www.mysite.com/info/"/>

提前谢谢。

您不能在文档就绪时使用$().submit()吗?

$(function() { $("form").submit(); });

或:

$(function() { $("#formid").submit(); });

或:

$(function() { $("form:first").submit(); });
<form action='<?php echo $url;?>' method='post' id="myform">
    <input type='hidden' name='hiddenInfo' value='<?php echo $myInfo;?>'/>
</form>
$(function() { $("#myform").submit(); });

试试这个,可能有多个表单,所以在该表单中放入一些id。

如果你是php程序员,那么你可能不想要任何javascript答案。最好的解决方案是

1.使用类似代理的paros或HTTP分析器,他们会让你了解网站的形式是如何构建的

2.不要填写表单POST或从HTTP分析器或paros代理获取值语法。

阅读本教程,这是最好的教程

http://www.html-form-guide.com/php-form/php-form-submit.html

4.根据您在中记下的$_post或$_get的结构更改它们的内容

paros或HTTP分析器