Я создаю форму, используя активную форму Yii.Yii Проверка на основе нескольких сценариев клиента
Все аспекты формы работают, за исключением того, что проверка на стороне клиента не учитывает сценарии.
Хотелось бы, если бы я мог получить валидации клиента, работающего на основе сценариев.
Ниже упоминаются парциальным код формы
$form = $this->beginWidget('CActiveForm', array(
'enableClientValidation' => true,
'enableAjaxValidation' => false,
'errorMessageCssClass' => 'has-error',
'htmlOptions' => array(
'class' => 'form-horizontal',
'role' => 'form',
'id' => 'payment-form',
),
'clientOptions' => array(
'id' => 'payment-form',
'validateOnSubmit' => true,
'errorCssClass' => 'has-error',
'successCssClass' => 'has-success',
'inputContainer' => '.form-group',
'validateOnChange' => true,
),
));
Да, я согласен, но когда он включен для каждого поля, он отправит запрос на сервер и может быть немного медленным во время каждого нажатия клавиши, я видел код, сгенерированный Yii, и когда возвращается ajax он возвращается с проверкой на основе сценария, и после этого он не выполняет запрос ajax, было бы здорово, если бы кто-то сделал это в самом начале – deadmantfa
Если вы так обеспокоены временем, используйте валидацию на стороне клиента javascript , сохраняя сценарии в своем уме – Tauseef