1

我正在使用 CakePHP 3.4

我有一个带有两个提交按钮的表单,例如

<?= $this->Form->create($post) ?>
    <?= $this->Form->control('title') ?>

    <button name="submit_type" value="draft" type="submit">Draft</button>
    <button name="submit_type" value="publish" type="submit">Publish</button>
<?= $this->Form->end() ?>

根据w3schools按钮值也被发送到服务器。

但是当我调试时

debug($this->request->getData('submit_type'));

它给了NULL。还有调试getData(),它只给出title字段。

如何获得submit按钮的价值?

4

1 回答 1

0

我有同样的问题。尝试使用“输入类型”而不是“按钮”,例如

<input name="submit_type" value="Draft" type="submit" />
<input name="submit_type" value="publish" type="submit"/>

希望对你有帮助。:)

于 2017-05-30T10:39:59.320 回答