为CodeIgniter1中具有2个提交按钮的表单提供多个操作

时间:2012-01-11 18:25:17

标签: codeigniter

我有一个带有2个提交按钮的表单,我需要根据我点击的提交按钮为表单提供2个操作,如何在codeigniter中实现,感谢好友。这是示例代码。

<?php
    $attributes = array('name' => 'frmdisplay');

    echo form_open('display/goto1', $attributes);
?>

<input type="submit" class="button" value="Showone" name="goto1btn" />

<input type="submit" class="button" value="Showtwo" name="goto2btn" /> 

这里我如何根据提交的btn按下提供对display / goto1和display / goto2页面的操作。这意味着如果按下第一个提交按钮,则应显示/ goto1,第二个提交按钮操作应显示/ goto2。

1 个答案:

答案 0 :(得分:2)

如果我没弄错的话,提交按钮的name是不是作为post数据中的密钥传递的?如果是这样,您可以检查:

if (!empty($this->input->post("goto1btn")))
{
     // goto1btn pressed
}
else if (!empty($this->input->post("goto2btn")))
{
     // goto2btn pressed
}
else
{
     // no button pressed
}