我有一个ExpenseClaim模型的编辑页面。编辑页面在表单中列出属于该ExpenseClaim的所有相关费用,以便用户可以编辑费用。我在每个费用旁边都有一个X,以便他们可以根据需要删除它。这个X只是使用JS从DOM中删除了行字段。
当按下保存按钮时,我希望从费用表中删除任何已删除的行,但由于$ this-> request->数据没有变化(更改仅在DOM中) #39; t被删除。任何已编辑的数据都会更改,但不会删除数据。
我考虑过使用postLink但是因为它创建了自己的形式,而且我已经处于一种我无法解决的形式。
那么如何才能获得蛋糕以识别已更改的数据?或者我是以错误的方式去做的?
提前致谢
答案 0 :(得分:3)
在php数组上执行这些操作非常简单:`unset(array [$ key])`。
你可以|应该|必须 - 这取决于你的代码 - 使用ajax来触发这些动作。
答案 1 :(得分:3)
看到这是一个数据库条目,不能像这样删除它。你也不能通过unset
来做到这一点。这些变化必须反映在数据库中。
最好使用ajax
向服务器发出id
请求并删除数据库中的行,并onSuccess
回拨element
从{{1}移除dom
}}