我使用AJAX驗證在pjax形式這樣Ajax驗證在pjax形式yii2
<?php Pjax::begin(); ?>
<?php $form = ActiveForm::begin([
'id' => 'address-details-form',
'options' => ['class' => 'form-horizontal','data-pjax' => true,],
'enableAjaxValidation'=>true,
]); ?>
//My form
<?php ActiveForm::end(); ?>
<?php Pjax::end();
提交表單後,它會發布一些模型數據,這樣
「personaldetails-manual_address_line1」 :[「必須輸入地址行1」],「personaldetails-manual_address_line2」:[「您必須輸入地址行2」],「personaldetails-manual_address_line3」:[「您必須輸入地址行3」],「personaldetails-manual_address_line4」 「您必須輸入地址行4」],
其實這就是爲什麼它happens.But我是除去AJAX驗證意味着它正在罰款我的模型的規則,但我想AJAX驗證
是的,我在我的控制器操作中做了這個 –
你可以試試沒有'data-pjax'=> true? –
沒有'data-pjax'=>真正的pjax不工作 –