2013-04-02 40 views
0

我需要嵌套窗体。我知道他们不允许在HTML中,所以我决定为一个打开的表单设置几个提交按钮。嵌套窗体的替代

在我的控制器中,我需要检查哪个提交按钮被按下。我怎样才能做到这一点?

我想给按键的名字是这样的:

<input class="btn btn-primary" name="editAction" type="submit" value="Save"></button> 

然后在我控制我检查他们是这样的:

if ($this->input->post('editAction')) 

但它不工作。

回答

0

如果你必然会有几个submit buttonsform,那么你可以做两件事情:

1)转换成submit buttonsnormal buttons使用ajax提交表单。这将解决您的问题。

2)转换提交按钮进入正常的按钮并保持你的形式与所有按钮的onClick事件上的隐藏字段,只是把按钮的id在隐藏字段的值,然后利用jQuery,提交表单然后在您的controller中,检查您的隐藏字段值,然后处理表单。

if ($this->input->post('hidden_field_name'))