2012-08-28 26 views
0

我有一個編輯()的費用聲明表單。費用索賠由很多費用組成。該表格允許您在相同的視圖中編輯這些費用。每筆費用都有一個刪除按鈕,它使用ajax刪除記錄並從編輯表格中刪除該行。

ajax刪除功能正常工作,並從數據庫中刪除記錄。問題是,因爲這是一個編輯表單,所有的數據已經存在於$ this-> request-> data中,所以當你保存你的編輯時,它會重新創建被ajax刪除的記錄。正常編輯工作正常。

有沒有辦法使用表單中的正確數據更新$ this-> request-> data中的數據?

我錯過了一些明顯的東西嗎?

我正在使用cakephp 2.2。

在此先感謝

回答

0

如果你從DOM中刪除的字段(在成功的Ajax刪除),提交表單時,他們會不會是這個 - $>請求 - >數據部分。

+0

真的,那麼它在哪裏獲取數據來重新保存字段?我會做更多的調試併發布我的發現。感謝你及時的答覆。 –

+0

嗨,我用新鮮的眼睛再次經歷了一切,我仍然無法找出造成問題的原因。刪除的費用在保存編輯表單時重新創建,這仍然使我認爲$ this-> request-> data沒有被更新。進行調試($ this-> request-> data)確認它們仍然存在於編輯表單提交中。我錯過了什麼? –

0

奇怪的是,刪除了我的瀏覽器緩存修復了這個問題....

可能有助於有人用同樣的問題。