データの流れが次のようなマルチパート フォームがあります。
- フォームに回答し、SUBMIT (ajax 投稿経由)
- jQuery フォームと CodeIgniter の検証が存在する場合はエコーされます
- フォームからの回答をプレビューする
- 選択肢:キャンセル、編集、データベースへのコミット
3 つの選択肢は、プレビュー フォームで一意の名前を持つ送信ボタンです。データベースへのコミットプロセスは終了しましたが、キャンセルと編集が困難です。3つの現在の方法は次のとおりです(コントローラー内):
function preview_form_redirect()
{
if ( isset($_POST['submit-form']) ) {
$this->send_to_database();
} else if ( isset($_POST['edit-form']) ) {
// return to form with all answers intact
} else { // CANCEL FORM
redirect('accounts');
}
} // END preview_form_redirect()
編集オプションの私の計画は、戻るボタンをシミュレートすることです。これは、データと DOM が完全であることを確信しているからです。
2 つの方法が完全ではないことはわかっていますが、行き詰まっており、2 つをシミュレートする他の方法がわかりません。私のセットアップで 2 つを行うための互換性のある方法はありますか?