0

経費請求用の edit() フォームがあります。経費請求は、多くの経費で構成されています。フォームを使用すると、これらの経費をすべて同じビューで編集できます。各経費には、ajax を使用してレコードを削除し、編集フォームから行を削除する削除ボタンがあります。

ajax の削除機能は正常に機能し、DB からレコードを削除します。問題は、これは編集フォームであるため、すべてのデータが既に $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 に答える