问题描述
我有一个要在页面加载时自动提交的表单,但是它正在提交空白表单。
这是手动代码,当我单击“提交”或“否”时,没有问题。
<form method="post">
<label>Do You Authorize <?php echo $this->escapeHtml($this->clientId) ?>?</label><br />
<input type="submit" name="authorized" value="yes">
<input type="submit" name="authorized" value="no">
</form>
这是自动代码:
<body onload="document.getElementById('myForm').submit();">
<form method="post" id="myForm">
<label>Do You Authorize <?php echo $this->escapeHtml($this->clientId) ?>?</label><br />
<input type="submit" name="authorized" value="yes">
</form>
自动化代码可以完美地提交,但是当我转储$ _POST变量时,它为空。
有什么想法吗?
1楼
尝试将您的<input type="submit">
更改为<input type="hidden">
。
可能是因为没有人真正单击“提交”按钮,所以该值没有被传递。