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
文章推荐系统(二)
Oct 09 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 PHP
PHP用身份证号获取星座和生肖的方法
Nov 07 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
PHP使用静态方法的几个注意事项
Sep 16 PHP
php自动更新版权信息显示的方法
Jun 19 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 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
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
vue 项目常用加载器及配置详解
2018/01/22 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
nodejs中函数的调用实例详解
2018/10/31 NodeJs
Vue 组件注册实例详解
2019/02/23 Javascript
Python入门篇之字典
2014/10/17 Python
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
顶碗少年教学反思
2014/02/21 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
民生工程实施方案
2014/03/22 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
国庆节慰问信
2015/02/15 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle