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字符串的编码问题的详细介绍
Apr 27 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
PHPUnit安装及使用示例
Oct 29 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
利用PHP实现开心消消乐的算法示例
Oct 12 PHP
PHP实现重载的常用方法实例详解
Oct 18 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 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
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
降低PHP Redis内存占用
2017/03/23 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
js中实例与对象的区别讲解
2019/01/21 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
Python实现的随机森林算法与简单总结
2018/01/30 Python
Python自定义线程类简单示例
2018/03/23 Python
PyCharm代码格式调整方法
2018/05/23 Python
python的sorted用法详解
2019/06/25 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
python2 对excel表格操作完整示例
2020/02/23 Python
聊聊python中的异常嵌套
2020/09/01 Python
Django实现随机图形验证码的示例
2020/10/15 Python
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
医学院护理专业应届生求职信
2013/11/12 职场文书
家长会主持词开场白
2014/03/18 职场文书
反邪教警示教育方案
2014/05/13 职场文书
和谐社区口号
2014/06/19 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
校园广播稿范文
2015/08/19 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
python 使用pandas读取csv文件的方法
2022/12/24 Python