Javascript - 如何自动发布表单

时间:2015-07-19 21:40:11

标签: javascript post

我有一个表单,我想在页面加载时自动提交,但它提交的是空白表单。

这是手动代码,当我点击提交时,是或否发布没有问题。

<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 个答案:

答案 0 :(得分:3)

尝试将<input type="submit">更改为<input type="hidden">。可能是因为没有人实际点击提交按钮,因此值不会通过。