【发布时间】:2025-12-18 08:40:01
【问题描述】:
我正在尝试自动提交表单,而无需按下提交按钮。我想要实现的是,一个页面获取信息,处理该信息,然后将其重定向到另一个页面。
到目前为止我的重定向方法:-
<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/"/>。
提前致谢。
【问题讨论】:
-
你可以用javascript提交。但不是用php。您应该在页面加载时绑定输入以通过 ajax 提交到您的页面
-
你是说你甚至不需要用户提供条目(这就是你上面的表单的样子?那为什么还要向浏览器写内容?你不能用 PHP 做所有事情吗?处理一些通过 GET 或 POST 传入的数据,然后(假设您仍然需要)重定向到页面 x?
-
@RPM 我会试试看,然后告诉你进展如何。
-
@EdSF 有点复杂。数据真正来自用户,我操作该数据,将其存储在隐藏值中并将其发送回用户以进行查看/编辑/操作等。
-
@RPM 我尝试了 jquery 方法并且它有效,但您的方法也很有意义。我认为这也正是 jquery 所做的。检查页面何时加载并绑定输入以使用 .submit 提交。感谢您帮助我理解这一点。 :)
标签: php javascript jquery html