【发布时间】:2017-03-17 02:46:05
【问题描述】:
当 enableClientValidation 设置为 true 时,yii2-pjax 小部件不会触发 ajax。仅当 enableClientValidation 设置为 false 时,pjax 才有效。有没有办法在每个字段(通过 yii)以及提交按钮上的 pjax(通过 pjax)上进行活动表单客户端和 ajax 验证
<?php Pjax::begin(['id'=> 'new-comment','enablePushState' => false]); ?>
<?php $form = ActiveForm::begin([
'id' => $model->formName(),
'options' => ['data-pjax' => "1"] ,
'action' => ['site/signup'],
'enableClientValidation' => true,
]);
?>
<?= Html::submitButton('REGISTER', ['class' => 'btn btn-primary', 'name' => 'signup-button', 'id'=>'register-btn']) ?>
</div>
<?php ActiveForm::end(); ?>
<?php Pjax::end(); ?
【问题讨论】:
-
我尝试使用validationUrl,但是当enableClientValidation 为true 时Pjax 请求不会自行触发