我是Yii新手,我有以下問題。Yii - Ajax表單驗證
我有一個表單將會像一個管理後端形式。它將有大量的按鈕,每個按鈕在控制器類中都有自己的「動作」。現在我要做的就是根據「場景」驗證表單元素,並在操作所需的所有參數沒有正確填寫時顯示相應的錯誤消息。
有人能告訴我如何在沒有我重新加載頁面的情況下做到這一點嗎?
[我已經找到了一種方法,但我不知道我在做什麼是「技術上」正確的。我已經提交了表單中要執行的所有操作的按鈕,並且在各自的操作中,我執行驗證和呈現部分表單數據。每個按鈕的OnSuccess將用控制器反饋的數據替換整個「form-div」的數據。它的工作原理,但我想知道這是否是實現這一目標的唯一途徑。]
在模型中定義所需的場景。然後在每個動作中指定你的場景,比如'$ model-> scenario ='name';'然後調用'$ model-> validate();' – 2012-01-12 07:46:44
是的,我已經完成了所有這些。當我在firebug中看到結果時,我看到響應HTML有錯誤標誌等設置,但是我的顯示不反映這一點。我無法找出原因! – 2012-01-12 07:49:57