2012-06-12 74 views
2

我在yii中有一個下拉列表,這取決於id渲染一些額外的字段(請求其他模型)。yii ajax renderpartial與表單驗證

如何在這些(它是Yii-Bootstrap)中使用$ form字段,以便可以通過$ form-> errorSummary())驗證消息並且不實現我自己的javascript消息?

+0

你想的下拉列表中的驗證/錯誤信息?如果您想要部分渲染輸入的錯誤消息,請在模型中創建規則。 – adamors

+0

用於部分呈現的輸入。但真正的問題是,因爲我沒有在ajax調用中引用$ form(並且這是正確的),所以我無法使用表單命名和內容呈現表單元素。我不得不對錶單進行逆向工程來創建元素(使用相同的名稱約定和自定義ID) – Panagiotis

+0

這一切都有點不清楚,你可以發佈一些代碼,也就是表單的視圖。 –

回答

0

我不完全確定你的要求,但它似乎與渲染表單域/錯誤和驗證有關。就指定自定義選擇器字段而言,請查看CHthml::activeDropDownList,它會讓您相應地定義您的下拉列表項。至於驗證,您可以通過使其具有自己的驗證規則和錯誤來驗證該下拉列表,如下所述:Custom Model Validators。這將允許你使用了CHtml :: errorSummary($模式),就好像它是驗證失敗的下拉列表將返回相應的錯誤信息......

乾杯, Fy的

+0

謝謝,我會檢查並看看。 – Panagiotis