検証中にyiiフレームワークで境界線をフィールドセットに動的に設定する方法は?
失敗すると、fieldset の境界は赤に変わりますが、成功すると、fieldset の境界は緑に変わります。
入力のいずれかが失敗した場合、すべての要素が正しい場合、フィールドセットは失敗と成功を表示する必要があります..
<fieldset class="field">
<div class="visible column">
<div>
<?php echo $form->labelEx( $modelAddress, 'First Name'); ?>
<?php echo $form->textField( $modelAddress, 'firstName'); ?>
<div class="indicator"> </div>
<?php echo $form->error( $modelAddress, 'firstName'); ?>
</div>
</div>
</fieldset>
//My Script
<script>
$(document).ready(function()
{ $("input").each(function(){if ($(this).hasClass("error"))
{ $(this).parent().parent().parent().parent().addClass("fieldseterror");
}
});
</script>
//PHP
<?php
$form = $this->beginWidget( 'CActiveForm', array(
'id' => 'registration',
'enableAjaxValidation' => true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
'afterValidate' => 'js:checkErrors'
),'htmlOptions' => array( 'class' => 'vertical inner custom_frm_styl')));
?>