使用CKeditor在yii中验证textarea

时间:2014-06-21 08:57:41

标签: yii

我有一个textfield和一个textarea与CKeditor使用yii框架。 textfield的验证工作正常,但textArea的验证不起作用。请任何人帮助我..

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我认为你的意思是客户端验证不起作用。这是因为在CKEditor更新textarea之前会触发Yii验证。

您可以在验证之前让CKEDITOR更新textarea,并且clientside / ajax验证将按预期工作:

<?php $form = $this->beginWidget('CActiveForm', array(
    'enableAjaxValidation' => true,   // one or both
    'enableClientValidation' => true, // one or both
    'clientOptions' => array(
        'validateOnSubmit' => true,   // optional
        'beforeValidate' => new CJavaScriptExpression('function(form) {
            for(var instanceName in CKEDITOR.instances) { 
                CKEDITOR.instances[instanceName].updateElement();
            }
            return true;
        }'),
    ),
)); ?>