Html 嵌套表单的备选方案

Html 嵌套表单的备选方案,html,forms,view,codeigniter-2,Html,Forms,View,Codeigniter 2,我需要嵌套表单。我知道它们在HTML中是不允许的,所以我决定为一个打开的表单设置几个提交按钮 在我的控制器中,我需要检查哪个提交按钮被按下。我该怎么做 我试着给按钮起这样的名字: <input class="btn btn-primary" name="editAction" type="submit" value="Save"></button> if ($this->input->post('editAction')) 但是它不起作用。如果您的表单中必

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

在我的控制器中,我需要检查哪个提交按钮被按下。我该怎么做

我试着给按钮起这样的名字:

<input class="btn btn-primary" name="editAction" type="submit" value="Save"></button>
if ($this->input->post('editAction'))

但是它不起作用。

如果您的
表单中必须有几个
提交按钮
,那么您可以做两件事:

1) 将
submit按钮
转换为
normal按钮
,并使用
ajax
提交表单。这会解决你的问题

2) 将提交按钮转换为普通按钮,并在表单上维护一个隐藏字段,然后单击所有按钮的
事件,只需将按钮的
id
作为值放在该隐藏字段中,然后使用
jQuery
,提交表单,然后在
控制器中提交,检查隐藏字段值,然后处理表单

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