Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Вопрос По Cactiveform

$
0
0
Есть CActiveForm. Надо узнать, прошли ли данные валидацию, или нет. Валидация проходит на сервере и аяксом отдается клиенту.

Надо то, что пришло в ответе, вставить в див, если данные прошли валидацию.

Проблема в том, что если ставить ajaxSubmitButton, то при нажатии кнопки данные не будут валидироваться и любой ответ перезаписывает див .form-add-coupon, а если поставить submitButton, то невозможно понять, что данные сохранены, т.к. обработчик повесть нельзя.

Форма
                    <?php $form=$this->beginWidget('CActiveForm', array(
                            'action'=>Yii::app()->createUrl('save'),
                            'id'=>'kupon-form',
                            'enableAjaxValidation'=>true,
                            'clientOptions'=>array(
                                    'validateOnSubmit'=>true,
                                    'hideErrorMessage'=>true,
                                    'validationDelay'=>1000
                            ),
                            'htmlOptions'=>array('class'=>'edit-form',
                                                 'enctype'=>'multipart/form-data')
                    )); ?>



Копки
<?php echo CHtml::ajaxSubmitButton('Добавить', Yii::app()->createUrl('save'), array('update' => '.form-add-coupon'), array('class'=>'submit')); ?>


<?php echo CHtml::submitButton('Добавить', array('class'=>'submit')); ?>

Viewing all articles
Browse latest Browse all 18717

Trending Articles