我有一张表格
<form method='post' action='action.php' name='myForm'>
<input type='' name='id' value='id'>
<script>document.myForm.submit();</script>
</form>
我是否可以在不使用JavaScript的情况下提交此表单 - 只有PHP而不自动点击提交按钮?
此表单必须在页面加载时自动提交,但不能使用JavaScript(不含onload
)
答案 0 :(得分:4)
表单提交的行为是在客户端(浏览器)完成的,与PHP(服务器端)几乎没有关系。
您可以添加提交按钮,例如<input type='submit' value='click here to complete step' />
答案 1 :(得分:3)
客户方必须提交表格。在客户端,只有两种方式:通过Javascript或人工(点击提交按钮)。
答案 2 :(得分:1)
为什么不使用<input type="submit" />
,如下所示:
<form method='post' action='action.php' name='myForm'>
<input type='text' name='id' value='id' />
<input type='submit' name='submission' value='Submit id'>
</form>
答案 3 :(得分:1)
添加提交按钮。
<input type="submit" value="Submit" />
答案 4 :(得分:0)
不幸的是,你要做的事情是不可能的。你能做的最好的可能就是:
<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文件。 <?php include action.php; ?>
。您将无法访问_POST
数组,但考虑到客户端没有机会输入任何数据,这并不重要。