如何在yii框架中驗證時動態設置邊框到fieldset?在Yii框架驗證
如果失敗字段集的邊界應該變成紅色,而在成功字段集邊框應該變成綠色..
如果輸入的任何一個失敗feildset應該顯示成功和失敗,如果所有元素都是正確的。 。
<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')));
?>
如果指示燈已激活,請將背景更改爲紅色 –
我們必須使用find()和父級動態設置:但我無法修復。 – janani
您是否嘗試使用客戶端表單驗證? – Sergey