我有一个多部分的表格,其中数据流是:
- 回答表格,提交(通过 ajax 帖子)
- jQuery Form 和 CodeIgniter 验证如果存在则回显
- 预览表格中的答案
- 选择:取消、编辑、提交到数据库
这三个选项是预览表单中具有唯一名称的提交按钮。我的提交到数据库过程已完成,而我在执行取消和编辑时遇到了困难。我目前对这三个的方法是(在控制器内部):
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()
我对 Edit 选项的计划是模拟后退按钮,因为我确信数据和 DOM 将完好无损。
我知道我对这两种方法的方法并不完美,但我被卡住了,不知道还有什么其他方法可以模拟这两种方法。是否有可能且兼容的方法可以为我的设置执行这两种操作?