有没有办法来检测表单为什么给出消息“表单提交没有处理”。表单提交没有处理
我在这里没有发布代码,它是一个不基于模型的简单表单,但是我做了其他一些表单。
是否有任何规则需要考虑,或者可以帮助我找出(或调试)表单为什么要提交“未处理的提交”。
哪些是最好的方法?
感谢
有没有办法来检测表单为什么给出消息“表单提交没有处理”。表单提交没有处理
我在这里没有发布代码,它是一个不基于模型的简单表单,但是我做了其他一些表单。
是否有任何规则需要考虑,或者可以帮助我找出(或调试)表单为什么要提交“未处理的提交”。
哪些是最好的方法?
感谢
“表单提交不处理”只出现在一种情况下 - 您形式检查后没有返回的JavaScript动作。检查后你需要返回一些js响应这样的浏览器:
$form->js()->univ()->alert('Form was submitted')->execute();
不要忘记把 - >执行()!
您的表单未被正确提交。当onSubmit函数未被调用时出现该错误。在这种情况下,你会经过第一,如果从SRC/lib目录/表格/ 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');
该参数将被传递到子页面。