Yii2.0 模态弹出框+ajax提交表单


Posted in PHP onMay 22, 2016

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

代码如下:

<?php 
echo Html::a('添加请假单', ['create'], ['class' => 'btn btn-success','data-toggle'=>'modal','data-target'=>'#ajax']) 
?>

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

<div class="modal bs-example-modal-lg" id="ajax">

 <div class="modal-dialog">
 
 <div class="modal-content width_reset" id="tmpl-modal-output-render"> </div>
 
 </div>

</div>

修改后的效果如下

Yii2.0 模态弹出框+ajax提交表单

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

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

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

<?php $form = ActiveForm::begin(['options' => ['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提交表单

PHP 相关文章推荐
用PHP制作静态网站的模板框架(二)
Oct 09 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
Smarty保留变量用法分析
May 23 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 PHP
php文件上传后端处理小技巧
May 22 #PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
May 22 #PHP
PHP+MySql+jQuery实现的&quot;顶&quot;和&quot;踩&quot;投票功能
May 21 #PHP
制作个性化的WordPress登陆界面的实例教程
May 21 #PHP
详解WordPress中添加友情链接的方法
May 21 #PHP
PHP框架Laravel插件Pagination实现自定义分页
Apr 22 #PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 #PHP
You might like
建立动态的WML站点(三)
2006/10/09 PHP
php二维数组排序详解
2013/11/06 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
javascript编程起步(第三课)
2007/02/27 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
详解Python3 基本数据类型
2019/04/19 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
美国波道夫·古德曼百货官网:Bergdorf Goodman
2017/11/07 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
如何利用find命令查找文件
2015/02/07 面试题
校园安全教育广播稿
2014/02/17 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
创先争优个人承诺书
2014/08/30 职场文书
购房委托书
2014/10/15 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
德劲DE1105机评
2022/04/05 无线电
Python使用DFA算法过滤内容敏感词
2022/04/22 Python