首页 > 解决方案 > 提交成功后刷新页面

问题描述

我有模态表单,我在提交成功后摆脱输入文件名值时遇到问题,我想在提交成功后自行刷新页面。

这是我的代码:

if(isset($_POST['postFlag']) && is_numeric($_POST['postFlag'])) {

        $postFlag = $_POST['postFlag'];
        switch ($postFlag) {

            case 1:

                if($this->setPostVars() && $this->checkPostVars()) {
                    $this->setReceipients();
                    $this->sendEmail();
                    $this->writeRecord();
                    $this->returnEcho(1, 'Sending successful!');
                }

            break;
        }
    }

我试过它保存数据,但它 也header('Location: ');给了我一个错误
echo "<meta http-equiv='refresh' content='0'>"

标签: phpsilverstripe

解决方案


    $(document).ready(function(){            // <-- add the below within this jquery tag
        $("form").submit(function(e) {       // <-- activates on form submit
            $("#file-selected").html('');    // <-- sets data to ''
            e.preventDefault();              // <-- prevents html() from filling back up
        });                                  // <-- closing tags for form submit
    }); 

推荐阅读