我有Yii形式.某些字段是必需的.提交表单时,我需要将CSS类"错误"添加到文本输入中.我的代码:
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'contact-form',
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
),
)); ?>
<ul class="contact_form">
<li class="row">
<?php echo $form->labelEx($model,'name'); ?>
<?php echo $form->textField($model,'name', array('class'=>'input')); ?>
<?php echo $form->error($model,'name'); ?>
</li>
...
Run Code Online (Sandbox Code Playgroud)
现在我只是得到错误消息div:
<div class="errorMessage" id="ContactForm_name_em_" style="">Laukelis „Vardas, pavard?“ negali b?ti tuš?ias.</div>
Run Code Online (Sandbox Code Playgroud)
如何在输入字段中添加"错误"类?
<?php echo $form->textField($model,'name', array('class'=>'input' . ( $model->getError('name') ? ' error' : ''))); ?>
Run Code Online (Sandbox Code Playgroud)