我有一个textfield和一个textarea与CKeditor使用yii框架。 textfield的验证工作正常,但textArea的验证不起作用。请任何人帮助我..
提前谢谢。
答案 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;
}'),
),
)); ?>