Страница 1 из 1
не работает js валидация и beforeSubmit
Добавлено: 2014.06.21, 21:04
de1phi
добрый день всем,
делаю CRUD на основе модальных окон. За основу взял вот эту статью
http://www.yiiframework.com/wiki/690/re ... sing-ajax/
только с толкнулся с тем, что не работает валидация (ни ajax, ни клиентская) формы в модальном окне.
На beforeSubmit тоже нет реакции. Пробовал в beforeSubmit указать явно код, но все равно глухо.
Код: Выделить всё
'beforeSubmit' => new \yii\web\JsExpression('function(form) { alert(); }'),
Re: не работает js валидация и beforeSubmit
Добавлено: 2014.06.22, 17:45
Nafania
Нужно больше кода (форма, экшн контроллера)!
Re: не работает js валидация и beforeSubmit
Добавлено: 2014.07.01, 14:58
de1phi
контроллер:
Код: Выделить всё
return $this->renderAjax('password', [
'model' => $model,
]);
вьюха:
Код: Выделить всё
<?php $form = ActiveForm::begin([
'id' => 'form-changePassword',
'beforeSubmit' => 'submitForm',
'enableClientValidation' => true,
]); ?>
<?= $form->field($model, 'current_password')->passwordInput() ?>
<?= $form->field($model, 'plain_password')->passwordInput() ?>
<div class="form-group">
<?= Html::submitButton(Yii::t('user', 'Save'), ['class' => 'btn btn-primary']) ?><br>
</div>
<?php ActiveForm::end(); ?>
это общий пример как я прорисовываю формы в модальном окне. Так вот, на одной форме валидация срабатывает, а вот на приведенной нет. И я заметил ,что при прорисовке вью password, не передаются js скрипты.
Re: не работает js валидация и beforeSubmit
Добавлено: 2014.07.01, 23:27
Nafania
Правила в модели есть?
Re: не работает js валидация и beforeSubmit
Добавлено: 2014.07.02, 04:26
lynicidn
Nafania писал(а):Правила в модели есть?
модель без правил не модель
Re: не работает js валидация и beforeSubmit
Добавлено: 2014.07.02, 09:27
de1phi
Nafania писал(а):Правила в модели есть?
воу, правила были, но я забыл указать сценарий валидации
благодарю