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