1
39
你的方法理论上可行,但有一个更简单的方法。 成功提交表单后,执行重定向。去哪里不重要,但它会清除掉美元的邮件。
在您的情况下,听起来您想重定向到已经打开的页面。如果要显示确认消息,请在URL中附加一个$\u get参数。 希望这有帮助, 汤姆 |
2
9
解决方案是一种通常称为 Post/Redirect/Get |
3
6
处理表单的最佳方法是使用自提交和重定向。像这样:
|
4
2
您可以将表单提交重写为Ajax方式。如果需要显示HTML内容,请以JSON格式返回,并使用javascript插入(例如jquery)。 |
5
1
我(用php)通过以下方法解决了这个问题:
结果是:
|
6
1
成功执行后使用标题位置
|
7
1
如果在代码末尾使用header()或exit(),例如,在保存一些数据之后,它对我很有用。 |
8
1
我发现最好的方法是使用JavaScript和CSS。common php redirection method header('位置: http://www.yourdomain.com/url );会起作用,但会在不同的框架和CMS(如Wordpress、Drupal等)中发出“警告:不能修改头信息-头已经发送”的警告,因此我建议遵循以下代码
样式标记很重要,否则用户可能会觉得页面被加载了两次。如果我们使用带有body display none的样式标记,然后刷新页面,那么用户体验将类似于php头(“位置:…); 我希望这会有所帮助:) |
9
0
需要在发布后重新定向标题,但不充分。 在PHP端,成功提交表单后,执行重定向。例如,header('位置: http://www.example.com/form.php “”; 但这还不够。有些用户按两次链接(双击)。需要一个javascript,它将在第一次单击后禁用提交按钮。 |
10
0
试试我自己的解决方案,也许这不是最好的解决方案(很快就完成了),但我已经测试过了,而且效果很好。在铬上测试。 Click to see how it looks 溴
|
Vector · 类型submit()正在截断带“?”的字符串 6 年前 |
BayE · 提交表格-如何在提交时传递选定的行号 7 年前 |
user7941334 · 提交按钮值与隐藏输入值 7 年前 |
user3436467 · 如何动态获取表单名称? 8 年前 |