表单cakephp中的两个不同动作


Two different actions in a form cakephp

我使用的是cakephp 2.4,我想要一个表单两个按钮,每个按钮都应该有自己的动作,但我不知道如何重定向与提交-a到action1和提交-b到action2。

<div class="form information">
<?php echo $this->Form->create('Soya', array('action' => 'reportecompravsprod')); ?>
<?php // here goes my forms  ?>
<div class="submit">
    <?php   
    echo $this->Form->submit('Vista', array('class' => 'form-submit',  'name' => 'submit-a'));
    echo $this->Form->submit('Reporte', array('class' => 'form-submit',  'name' => 'submit-b')); 
    ?>
</div>
</div>

使用JavaScript,有很多方法可以完成你想要做的事情。

最简单的可能是在你的按钮上做一个onClick(),并在提交之前更改表单的"action"。