Commit f0221fb8 by Alexander Makarov

Fixes #4126

parent 902684ed
...@@ -620,8 +620,17 @@ You can use AJAX-based validation in this case. It will trigger an AJAX request ...@@ -620,8 +620,17 @@ You can use AJAX-based validation in this case. It will trigger an AJAX request
input while keeping the same user experience as the regular client-side validation. input while keeping the same user experience as the regular client-side validation.
To enable AJAX validation for the whole form, you have to set the To enable AJAX validation for the whole form, you have to set the
[[yii\widgets\ActiveForm::enableAjaxValidation]] property to be `true`. You may also turn it on or off [[yii\widgets\ActiveForm::enableAjaxValidation]] property to be `true` and specify `id` to be unique form identifier:
for individual input fields by configuring their [[yii\widgets\ActiveField::enableAjaxValidation]] property.
```php
<?php $form = yii\widgets\ActiveForm::begin([
'id' => 'contact-form',
'enableAjaxValidation' => true,
]); ?>
```
You may also turn AJAX validation on or off for individual input fields by configuring their
[[yii\widgets\ActiveField::enableAjaxValidation]] property.
You also need to prepare the server so that it can handle the AJAX validation requests. You also need to prepare the server so that it can handle the AJAX validation requests.
This can be achieved by a code snippet like the following in controller actions: This can be achieved by a code snippet like the following in controller actions:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment