Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在yii中使用CKeditor验证textarea_Yii - Fatal编程技术网

在yii中使用CKeditor验证textarea

在yii中使用CKeditor验证textarea,yii,Yii,我有一个textfield和一个textarea,其中CKeditor使用yii框架。textfield的验证正在工作,但textArea的验证不工作。请任何人帮助我 提前谢谢。我想你的意思是客户端验证不起作用。这是因为Yii验证是在CKEditor更新textarea之前触发的 您可以让CKEDITOR在验证之前更新textarea,客户端/ajax验证将按预期工作: <?php $form = $this->beginWidget('CActiveForm', array(

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


提前谢谢。

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

您可以让CKEDITOR在验证之前更新textarea,客户端/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;
        }'),
    ),
)); ?>

向我们显示相关代码,您已经尝试了什么?请定义不工作