gpt4 book ai didi

yii - 默认为所有输入设置 successCssClass 和 errorCssClass

转载 作者:行者123 更新时间:2023-12-04 02:18:29 25 4
gpt4 key购买 nike

我想在 Yii 中设置 successCssClass 和 errorCssClass 所有表单的输入。我该怎么做。

最佳答案

不幸的是,默认值是在 jquery 事件表单插件中定义的,即 /framework/web/js/jquery.yiiactiveform.js 看最后。

但是,正如@Michiel 所建议的,您可以扩展 CActiveForm像这样的东西:

MyActiveForm extends CActiveForm{

public function error($model,$attribute,$htmlOptions=array(),$enableAjaxValidation=true,$enableClientValidation=true)
{
//my defaults

$defaults=array('errorCssClass'=>'myErrorCss',
'successCssClass'=>'mySuccessCss',
'validatingCssClass'=>'myValidationCss');

$htmlOptions=array_merge($defaults,$htmlOptions);

return parent::error($model,$htmlOptions,$enableAjaxValidation,$enableClientValidation);

}
}

而且你必须使用你的新类(class),例如

<?php $form = $this->beginWidget('MyActiveForm', array(
..
?>

我现在看不到更好的方法。您有扩展 jquery.yiiactiveform 插件或 CActiveForm

关于yii - 默认为所有输入设置 successCssClass 和 errorCssClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21452598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com