我有一个表单,我想在页面加载时自动提交,但它提交的是空白表单。
这是手动代码,当我点击提交时,是或否发布没有问题。
<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变量时,它是空的。
任何想法为什么?
答案 0 :(得分:3)
尝试将<input type="submit">
更改为<input type="hidden">
。可能是因为没有人实际点击提交按钮,因此值不会通过。