我正在尝试自动提交表单,而无需按下提交按钮。我试图实现的是,一个页面获取信息,处理该信息,然后将其重定向到另一个页面。
到目前为止,我对重定向的方法:-
<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分析器