0

我在同一页面上有两个表单,在控制器中都有相同的操作。在第一种形式中,我介绍了一些数据,在将其保存在数据库中的表中后,使用 jquery 中的模式并保留在同一个 phtml 页面上,我使用它的 id 将其输入到第二个表中的字段中表单,因为我需要在第一个表单的相同 id 上引入更多行。就像发票号一样。2 来自 table1,我想在第二个表中有 2,3 或任何行。我的问题是,当我按下提交按钮保存第二个表单数据时,它甚至想要保存第一个表单数据,它已经保存并且不进行保存。

您知道如何在不使用 ajax 重写所有代码的情况下做到这一点吗?有没有办法为第二个提交按钮设置条件?我使用 zend 框架 2 和 jQuery。

提前致谢。

4

2 回答 2

0

您必须为每个提交按钮(必需 => true)声明验证(输入过滤器)才能使用 isValid() 方法 forech 表单

当所有输入正确并单击表单 1 提交按钮时,Form1 isValid 当所有输入正确且单击表单 2 提交按钮时,Form2 isValid

于 2013-03-12T13:30:27.813 回答
0

为第二个提交按钮指定一个在第一个表单中找不到的名称,并在发送给控制器的帖子中检查该输入名称。如果你找到它,处理表格 2,如果你不处理表格 1。

于 2013-03-12T13:20:47.653 回答