Форма отправки не обработана

Есть ли способ определить, почему форма выдает сообщение "Форма не обработана".

Я не публикую здесь код, это простая форма, не основанная на моделях, но я сделал несколько других форм.

Есть ли какое-либо правило для рассмотрения или что-то, что помогает мне выяснить (или отладить), почему форма дает "представление не обработано".

Каковы лучшие подходы?

Спасибо

2 ответа

"Отправка формы не обрабатывается" появляется только в одном случае - вы не вернули действие javascript после проверки формы. После проверки вам нужно вернуть несколько js отклика в браузере, например:

$form->js()->univ()->alert('Form was submitted')->execute();

Не забудьте поставить -> выполнить ()!!!

Ваша форма не отправлена. Эта ошибка появляется, когда функция onSubmit не вызывается. В этом случае вы передадите первый if из функции src / lib / Form / Basic.php lateSubmit:

function lateSubmit(){
        if(@$_GET['submit']!=$this->name)return;

        if($this->bail_out===null || $this->isSubmitted()){
            $this->js()->univ()
                ->consoleError('Form '.$this->name.' submission is not handled.'.
                    ' See: http://agiletoolkit.org/doc/form/submit')
                ->execute();
        }
    }

Чтобы исправить эту проблему, после формы добавьте что-то вроде:

        $this->onSubmit(function($form) use ($bs) {

//            if ($this->isClicked($bs)) {
//                return $this->js()->univ()->redirect($this->app->url());
//            }

//            return $this->js()->univ->redirect($this->app->url('..'));
        });

Даже если onSubmit пуст, вы передадите ошибку "Отправка формы не обработана".

Решение № 2

Сделайте эти параметры липкими в начале вашей страницы:

$this->api->stickyGET('tid');

Этот параметр будет передан на подстраницы.

Источник - /questions/22425184/kak-zagruzit-stranitsu-s-parametrami-get-v-rasshiritel-setki/22425190#22425190

Другие вопросы по тегам