tôi có các hình thức sau đây:yii lỗi xác nhận ajax xuất hiện
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array(
'id'=>'new-agenda-entry',
'enableAjaxValidation'=>true,
'action'=>'')); ?>
<div class="four columns">
<div class="right top5 sufix10">
<?php echo $form->labelEx($model,'eventTime'); ?>
<?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'name'=>'UserAgenda[eventTime]',
'model'=>$model,
'options'=>array(
'dateFormat'=>'yy-mm-dd',
'minDate'=>'new Date()',
) // jquery plugin options
));?>
<?php echo $form->error($model, 'eventTime'); ?>
</div>
<div class="right top5 sufix10">
<?php echo CHtml::dropdownList('eventTime_hour', false, $this->getHourArray()); ?>
<?php echo CHtml::dropdownList('eventTime_min', false, array('00'=>'00', '30'=>'30')); ?>
</div>
<?php echo $form->labelEx($model,'note'); ?>
<?php echo $form->textField($model, 'note');?>
<?php echo $form->error($model, 'note'); ?>
Mô hình này được xác nhận thành công trên máy chủ như tôi có thể nhìn thấy các phản ứng trong Firebug:
{"UserAgenda_eventTime":["Event time cannot be blank."],"UserAgenda_note":["Note cannot be blank."]}
Thông điệp có vẻ tốt đẹp , do đó, các html nhưng các đầu vào ẩn được tạo ra bởi yii vẫn ẩn và trống.
đảm bảo các thông số được xác thực là an toàn trong các quy tắc mẫu – sdjuan
Tôi sẽ làm điều đó như thế nào? – Samson
bạn sẽ xem xét các quy tắc mô hình của mình. Tuy nhiên vì bạn có thể thấy các thông báo lỗi trong Firebug có vẻ như các quy tắc của bạn đã có các tham số trong đó nên hãy bỏ qua nhận xét ban đầu của tôi. Tôi đã nhầm, nó không phải là về quy tắc của bạn. – sdjuan