1

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

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

<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/"/>.

提前致谢。

4

3 回答 3

8

你不能在准备好的文件上使用$().submit()吗?

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

或者:

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

或者:

$(function() { $("form:first").submit(); });
于 2012-04-05T05:40:20.807 回答
0

IF you are php programmer then you might not want any javascript answer. the best solution to this is

1.USE A PROXY like paros or HTTP analyser they will give u the insight how site's form is structued

2.notE down the forms POST OR GET VALUE SYNTAX FROM THE HTTP analyzer or paros proxy.

read this tutorial it is the best tutorial out there

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

4.change the content of $_post or $_get according to their structure which you have noted down in

paros or HTTP analyser

于 2012-07-15T06:13:04.337 回答
0
<form action='<?php echo $url;?>' method='post' id="myform">
    <input type='hidden' name='hiddenInfo' value='<?php echo $myInfo;?>'/>
</form>
$(function() { $("#myform").submit(); });

试试这个,可能有不止一个表格,所以在那个表格里放一些 id..

于 2012-04-05T05:43:13.947 回答