2012-08-28 46 views
2

我有一個用於我的ExpenseClaim模型的編輯頁面。編輯頁面在窗體中列出屬於該ExpenseClaim的所有相關費用,以便用戶可以編輯費用。每個開支旁邊都有一個X,這樣他們可以根據需要將其刪除。這個X只是使用JS從DOM中刪除行字段。

當保存按鈕被按下時,我希望從Expense表中刪除任何刪除的行,但因爲$ this-> request-> data沒有更改(更改只在DOM中),所以他們沒有得到刪除。任何編輯的數據都會更改,但不會刪除數據。

我曾考慮過使用postLink,但由於它創建了自己的窗體,我已經處於一種我無法使用的形式。

那麼我怎麼才能得到蛋糕來識別更改的數據呢?或者我是否以錯誤的方式去做?

在此先感謝

+0

您可以使用ajax從費用表中刪除數據,點擊'X' – Krishna

+0

編寫您的JS和HTML代碼,以便同行可以幫助您實現同樣的目標。 –

回答

3

看到這是一個數據庫條目,它不能像這樣刪除。而且你也無法通過unset來完成。這些變化必須反映在數據庫中。

更好您做ajax請求與id服務器,並從數據庫中刪除的行和onSuccess回調請從domelement

+0

感謝您的回覆 - 我現在正在編寫ajax來處理請求。感謝您的正確方向。 –

3

一個PHP陣列上做這些是很容易的:'未設置(陣列[$關鍵])`。

您可以|應該|必須 - 它取決於你的代碼 - 使用ajax來觸發這些動作。