PHP,在加载时提交表单

PHP,在加载时提交表单,php,javascript,jquery,html,forms,Php,Javascript,Jquery,Html,Forms,我想在浏览器中访问PHP文件时立即提交表单。如何做到这一点:最好是在jQuery中 详情: 我有一个表单,一旦提交,它会将一些数据插入数据库,并将用户发送到一个单独的页面。在单独的页面上,我有另一个表单的代码,该表单将指导用户为他们选择的任何内容付费 我不希望用户必须单击第二个表单上的提交才能付款。那么,有没有办法让表单自动提交,从而引导用户进入付款阶段 调用提交方法: 因此,在您的第二页: <script> $(function(){ $("#your-formID").s

我想在浏览器中访问PHP文件时立即提交表单。如何做到这一点:最好是在jQuery中

详情:

我有一个表单,一旦提交,它会将一些数据插入数据库,并将用户发送到一个单独的页面。在单独的页面上,我有另一个表单的代码,该表单将指导用户为他们选择的任何内容付费

我不希望用户必须单击第二个表单上的提交才能付款。那么,有没有办法让表单自动提交,从而引导用户进入付款阶段

调用提交方法:

因此,在您的第二页:

<script>
$(function(){
    $("#your-formID").submit();
});
</script>
调用submit方法:

因此,在您的第二页:

<script>
$(function(){
    $("#your-formID").submit();
});
</script>

如果表单是自动提交的,为什么会存在该表单?使第一个表单直接重定向到第三个页面,并在服务器上处理其余的表单。如果数据未在客户端使用,则无需将其发送到客户端。使用Javascript自动发布可能无法在每个客户端上运行。通过在服务器端执行此操作来消除风险。

如果表单是自动提交的,为什么会存在此表单?使第一个表单直接重定向到第三个页面,并在服务器上处理其余的表单。如果数据未在客户端使用,则无需将其发送到客户端。使用Javascript自动发布可能无法在每个客户端上运行。通过在服务器端执行此操作来消除风险。

您可以这样做

<body onload="submitForm()" ></body>


<script>
function submitForm()
{
 document.frm.submit();
}
</script>
frm是表单的名称

您可以这样做

<body onload="submitForm()" ></body>


<script>
function submitForm()
{
 document.frm.submit();
}
</script>

frm是表单的名称

那么为什么不首先将用户重定向到支付阶段?那么为什么不首先将用户重定向到支付阶段?这确实逐字回答了问题,但这确实是一个糟糕的建议。@Jon我回答了这个问题。OP没有要求最好的方法从第1页转到第3页,而是从第1页转到第2页再转到第3页。你对我回答那个问题的答案投了反对票吗?来,投赞成票。我的上一票将补偿他的下一票。我想知道最好的方法是什么?@AlexYoucefSaidani如果你能访问处理这两个表单的PHP代码,请将它们连接起来,而不是在第一个表单上复制粘贴第二个文件的内容!。否则,请使用答案中提供的代码。这确实逐字回答了问题,但这是一个很糟糕的建议。@Jon我回答了问题。OP没有要求最好的方法从第1页转到第3页,而是从第1页转到第2页再转到第3页。你对我回答那个问题的答案投了反对票吗?来,投赞成票。我的上一票将补偿他的下一票。我想知道最好的方法是什么?@AlexYoucefSaidani如果你能访问处理这两个表单的PHP代码,请将它们连接起来,而不是在第一个表单上复制粘贴第二个文件的内容!。否则,请使用答案中提供的代码。我实际上没有访问第二个脚本中的代码的权限,因此我必须提交到该表单才能运行脚本。好的。提到这一点是个好主意但是如果你没有访问代码的权限,你如何访问它输出的html/javascript?我实际上没有访问第二个脚本中的代码的权限,所以我必须提交到该表单才能运行脚本。好的。提到这一点是个好主意但是如果您没有访问代码的权限,那么如何访问它输出的html/javascript呢?