Ich habe eine Form, die in Popup öffnen wird, damit ich von Ajax Validierung meine Form überprüfen möchten, aber wenn ich auf den Knopf meiner Seite einreichen klicken Sie immer aktualisiert, so bin ich keine Fehler bei der Überprüfung immerValidate Form von Ajax in yii2
View file:
<?php $form = ActiveForm::begin([
'id' => 'signup-form',
'enableAjaxValidation' => true,
//'action' => Url::toRoute('user/ajaxregistration'),
'validationUrl' => Url::toRoute('user/ajaxregistration')
]); ?>
<div class="col-md-12">
<div class="formbox">
<div class="inputbox signup">
<div class="input-group"> <span class="input-group-addon"><i class="glyphicon name"></i></span>
<?= Html::textInput('userFullName', '', ['placeholder' => "Name",'class'=>'form-control']); ?>
</div>
<?php ActiveForm::end(); ?>
Controller-Datei:
public function actionValidate() {
$model = new SignupForm;
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model); \Yii::$app->end();
}
}
Model Code:
return [
['userFullName', 'trim'],
['userFullName', 'required'],
];
Bitte mir vorschlagen, was soll ich tun, damit meine Seite nicht refrsh bekommen, und ich werde den Validierungsfehler