关于Cactiveform中Ajax验证的一些小问题

1、AJAX表单验证的error提示这块,我不想在验证成功后给他display:none;这个怎么设置??

2、不想使用Yii默认的div形式显示,只想提取出error的内容。这个又如何操作

3、默认的AJAX验证是提交了所有的表单项目,如果我的表单里含有一个textarea的文章发布框的话,这样提交会有很大的数据量,如何使某些不提交,或者只提交某些表单值进行验证?

  1. CActiveForm 496行指定的是用div标签,你可以重写:$html=CHtml::tag(‘div’,$htmlOptions,’’);

2.通过在控制器中使用:print_r($model->errors);可以获得验证后的错误信息,验证成功后给display:none,应该是框架的js就是这么写的,具体是否可配置没细看

3.如何使某些不提交,或者只提交某些表单值进行验证:<?php echo $form->error($model,‘type’,array(),false,false); ?>可以通过指定相应属性的的error方法的最后两个参数禁用验证,详细说明见手册