0

我有一个用于费用报销的 edit() 表格。费用报销由大量费用组成。该表格允许您在同一视图中编辑这些费用。每个费用都有一个删除按钮,它使用 ajax 删除记录并从编辑表单中删除行。

ajax 删除功能可以正常工作并从数据库中删除记录。问题是,由于这是一个编辑表单,所有数据都已经在 $this->request->data 中,因此当您保存编辑时,它会重新创建被 ajax 删除的记录。正常编辑工作正常。

有没有办法用表单中的正确数据更新 $this->request->data 中的数据?

我错过了一些明显的东西吗?

我正在使用 cakephp 2.2。

提前致谢

4

2 回答 2

0

奇怪的是,删除我的浏览器缓存解决了这个问题....

可能会帮助有同样问题的人。

于 2012-08-29T09:49:40.753 回答
0

如果您从 DOM 中删除字段(在成功的 Ajax 删除时),提交表单时它们将不会成为 $this->request->data 的一部分。

于 2012-08-28T16:29:18.727 回答