有沒有辦法來檢測表單爲什麼給出消息「表單提交沒有處理」。表單提交沒有處理
我在這裏沒有發佈代碼,它是一個不基於模型的簡單表單,但是我做了其他一些表單。
是否有任何規則需要考慮,或者可以幫助我找出(或調試)表單爲什麼要提交「未處理的提交」。
哪些是最好的方法?
感謝
有沒有辦法來檢測表單爲什麼給出消息「表單提交沒有處理」。表單提交沒有處理
我在這裏沒有發佈代碼,它是一個不基於模型的簡單表單,但是我做了其他一些表單。
是否有任何規則需要考慮,或者可以幫助我找出(或調試)表單爲什麼要提交「未處理的提交」。
哪些是最好的方法?
感謝
「表單提交不處理」只出現在一種情況下 - 您形式檢查後沒有返回的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');
該參數將被傳遞到子頁面。