大佬教程收集整理的这篇文章主要介绍了Yii2实现ActiveForm ajax提交,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
做项目时总会碰到ajax提交的功能,特别是在做后台提交时,一般都会用模型自动生成,这个功能的使用会比较频繁,其实只要了解了流程,操作还是挺简单的,使用起来也方便。
<?php echo $form->field($model,'company_name',['inputOptions' => ['placeholder'=>'请输入商家名称','class' => 'form-control'],'template'=>'<label for="inputCompanyName" class="col-sm-1 control-label"><span class="text-red">* 商家名称<div class="col-md-8">{input}
<?=Html::submitButton('保存',['class'=>'btn btn-priMary']); ?>
其中:'enableAjaxValidation' => true,必须设置,告诉表单用ajax提交
控制器(controller)部分
控制器分两部分,一部分是效验表单的正确性,另外一部分是保存
1、效验部分
2、保存部分
if (Yii::$app->request->isPost && $model->load($params)) {
return ['success' => $model->save()];
}
else{
return ['code'=>'error'];
}
}
Ajax提交from表单
特别注意本人用的是Yii2 adminlte框架后台,具体操作过程试项目而定,基本操作过程都一样。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程。
以上是大佬教程为你收集整理的Yii2实现ActiveForm ajax提交全部内容,希望文章能够帮你解决Yii2实现ActiveForm ajax提交所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。