189 8069 5689

Yii2.0模态弹出框以及ajax提交表单的实例用法-创新互联

这篇文章主要讲解了“Yii2.0模态弹出框以及ajax提交表单的实例用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Yii2.0模态弹出框以及ajax提交表单的实例用法”吧!

为古塔等地区用户提供了全套网页设计制作服务,及古塔网站建设行业解决方案。主营业务为网站制作、网站建设、古塔网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

如题 我们使用模态弹出框+ajax提交表单 首先我们把index视图的create按钮添加data-toggle 和 data-target。


代码如下:

 'btn btn-success','data-toggle'=>'modal','data-target'=>'#ajax']) 
?>

在index视图添加如下代码 来显示模态弹出框:



 
 
  
   

修改后的效果如下

Yii2.0模态弹出框以及ajax提交表单的实例用法

然后我们修改控制器中的create方法,把render改为renderAjax即可

   return $this->renderAjax('create', [
    'model' => $model,
   ]);

如果想添加表单验证我们需要修改views 里的 _form 添加上id

 ['enctype' => 'multipart/form-data'],'id'=>'leave-form-self']) ?>
指向 你的models 在rules添加上验证规则

 public function rules()
 {
  return [
   [['t_leave_date', 't_days', 't_reason', 't_nickname','t_leave_enddate'], 'required'],
   [['t_leave_date', 't_leave_enddate'], 'safe'],
   [['t_days'], 'number'],
   [['t_reason'], 'string'],
   [['type', 'add_time', 'uid', 'update_time', 'status', 'is_shen'], 'integer'],
   [['t_pickup', 't_nickname', 't_pass'], 'string', 'max' => 20],
   [['t_img', 'reviewer_user', 'audit_user'], 'string', 'max' => 255]
  ];
 }

效果如下

Yii2.0模态弹出框以及ajax提交表单的实例用法

这样就实现了ajax提交表单

感谢各位的阅读,以上就是“Yii2.0模态弹出框以及ajax提交表单的实例用法”的内容了,经过本文的学习后,相信大家对Yii2.0模态弹出框以及ajax提交表单的实例用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联网站建设公司,,小编将为大家推送更多相关知识点的文章,欢迎关注!


本文标题:Yii2.0模态弹出框以及ajax提交表单的实例用法-创新互联
地址分享:http://jkwzsj.com/article/pjgge.html

其他资讯