Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅使用PHP提交表单?没有JavaScript?_Php_Javascript_Forms_Post_Submit - Fatal编程技术网

仅使用PHP提交表单?没有JavaScript?

仅使用PHP提交表单?没有JavaScript?,php,javascript,forms,post,submit,Php,Javascript,Forms,Post,Submit,我有一张表格 <form method='post' action='action.php' name='myForm'> <input type='' name='id' value='id'> <script>document.myForm.submit();</script> </form> 我可以在不点击提交按钮的情况下自动提交此表单而不使用仅JavaScript的PHP吗 此表单必须在页面加载时自动提交,但不能在不加

我有一张表格

<form method='post' action='action.php' name='myForm'>
  <input type='' name='id' value='id'>
  <script>document.myForm.submit();</script>
</form>
我可以在不点击提交按钮的情况下自动提交此表单而不使用仅JavaScript的PHP吗

此表单必须在页面加载时自动提交,但不能在不加载的情况下使用JavaScript

为什么不使用以下类似的方法:

<form method='post' action='action.php' name='myForm'>
  <input type='text' name='id' value='id' />
  <input type='submit' name='submission' value='Submit id'>
</form>
为什么不像下面这样使用:

<form method='post' action='action.php' name='myForm'>
  <input type='text' name='id' value='id' />
  <input type='submit' name='submission' value='Submit id'>
</form>
添加提交按钮

<input type="submit" value="Submit" />
添加提交按钮

<input type="submit" value="Submit" />

表单提交是在客户端浏览器上完成的,与PHP服务器端几乎没有关系


您可以添加一个提交按钮,如

表单提交是在客户端浏览器上完成的,与PHP服务器端几乎没有关系


您可以添加一个提交按钮,如

表单必须由客户端提交。在客户端,只有两种方式:通过Javascript或人工单击submit按钮。

表单必须由客户端提交。在客户端,只有两种方法:通过Javascript或通过人工单击submit按钮。

不幸的是,您试图做的事情是不可能的。您所能做的最好的可能是:

<input type="submit" value="Submit" />
<form method='post' action='action.php' name='myForm'>
    <input type='' name='id' value='id'>
    <input type='submit' id='submit-button' />
    <script>domument.getElementByID('submit-button').style.display="none";document.myForm.submit();</script>
</form>
禁用客户端脚本时,将显示提交按钮。启用后,“提交”按钮将立即隐藏,表单将自动提交

编辑


或者您可以简单地包含PHP文件。您将无法访问_POST数组,但考虑到客户端没有机会输入任何数据,这并不重要。

不幸的是,您尝试执行的操作是不可能的。您所能做的最好的可能是:

<form method='post' action='action.php' name='myForm'>
    <input type='' name='id' value='id'>
    <input type='submit' id='submit-button' />
    <script>domument.getElementByID('submit-button').style.display="none";document.myForm.submit();</script>
</form>
禁用客户端脚本时,将显示提交按钮。启用后,“提交”按钮将立即隐藏,表单将自动提交

编辑



或者您可以简单地包含PHP文件。您将无法访问_POST数组,但考虑到客户端没有机会输入任何数据,这并不重要。

是否希望在页面加载时自动提交?您的意思是,您希望通过纯HTML提交它?然后有一些答案告诉你怎么做。还是你真的想用PHP提交表单?也就是说,服务器端?你可以用php创建一个http客户端来提交任何涉及html的内容。我相信你可以用Dart来完成。为什么投票失败?对我来说,这似乎是一个完全合理的问题。不管怎样,看看我的答案。你想在页面加载时自动提交吗?你是说,你想通过纯HTML提交吗?然后有一些答案告诉你怎么做。还是你真的想用PHP提交表单?也就是说,服务器端?你可以用php创建一个http客户端来提交任何涉及html的内容。我相信你可以用Dart来完成。为什么投票失败?对我来说,这似乎是一个完全合理的问题。无论如何,请看我的答案。表单必须在页面加载时提交,我可以使用js和object@user1029691为什么要在页面加载时提交表单?表单必须在页面加载时提交,我可以使用js和object@user1029691为什么要在页面加载时提交表单?php函数在将网页发送给用户之前是服务器端的。提交表单,是在用户收到网页后完成的。也许你不应该将此网页发送给用户,将其重定向到其他网页。此表单包括iframe 1x1 px,它们通过使用js非常有效,但我注意到在浏览器中自动提交此表单,而不使用js和objectdenied,只是在网页发送给用户之前,只有html和phpphp函数是服务器端的。提交表单,是在用户收到网页后完成的。也许你不应该将此网页发送给用户,将其重定向到其他网页。此表单包含在iframe 1x1 px中,使用js非常有效,但我注意到在浏览器中自动提交此表单,而不使用js和objectdenied,只使用html和php