我正在尝试自动提交表单,而无需按提交按钮。我想要实现的是,页面获取信息,处理该信息,然后将其重定向到另一页面。
到目前为止我的重定向方法: -
<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/"/>
。
提前致谢。
答案 0 :(得分:6)
难道你不能在准备好文件时使用$().submit()吗?
$(function() { $("form").submit(); });
或:
$(function() { $("#formid").submit(); });
或:
$(function() { $("form:first").submit(); });
答案 1 :(得分:0)
<form action='<?php echo $url;?>' method='post' id="myform">
<input type='hidden' name='hiddenInfo' value='<?php echo $myInfo;?>'/>
</form>
$(function() { $("#myform").submit(); });
试试这个,可能有多个表单,所以在那个表单中添加一些id ..
答案 2 :(得分:0)
如果你是php程序员,那么你可能不想要任何javascript答案。最好的解决方案是
1.USE像paros或HTTP分析器这样的PROXY,它们将为您提供网站表单结构的洞察力
2.删除表格POST或从HTTP分析器或paros代理获取值语法。
阅读本教程,这是最好的教程
http://www.html-form-guide.com/php-form/php-form-submit.html
4.根据你在
中记下的结构改变$ _post或$ _get的内容paros或HTTP分析器