1.首先现在好zDialog然后复制项目中

2.配置zDialog解压以后images文件夹位置

images存放位置根据自己实际项目而定,zDialog.js中配置位置即可,如:

var IMAGESPATH = '/images/'; //图片路径配置

3.弹出框html以及js代码编写:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Copyright" content="酷站代码 http://www.5icool.org/" />
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/datepattern.js"></script>
<script type="text/javascript" src="/zDialog/zDrag.js"></script>
<script type="text/javascript" src="/zDialog/zDialog.js"></script>
<script type="text/javascript">
$(function(){
function fun1(){
}
function fun2(){
parentDialog.close();
}
function fun3(){ } $.ajax({
url:"/frame/user/userDetails",
type:"get",
contentType:"application/json;charset=utf-8",
dataType:"json",
success:function(data){
$.each(data.datas,function(i,n){
$("#userName").val(n.userName);
$("#role").val(n.role);
$("#email").val(n.email);
$("#createTime").val(new Date(n.createTime).pattern("yyyy-MM-dd hh:mm:ss"));
});
}
}); });
</script>
</head>
<body>
<div id="forlogin">
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="4">
<tr>
<td width="100" align="right">
<span>用户名:</span>
</td>
<td>
<input type="text" id="userName" style="width:220px;"/>
</td>
</tr>
<tr>
<td width="100" align="right">
<span>角色:</span>
</td>
<td>
<input type="text" id="role" disabled="true" style="width:220px;"/>
</td>
</tr>
<tr>
<td width="100" align="right">
<span>邮箱:</span>
</td>
<td>
<input type="text" id="email" style="width:220px;"/>
</td>
</tr>
<tr>
<td width="100" align="right">
<span>注册时间:</span>
</td>
<td>
<input type="text" id="createTime" disabled="true" style="width:220px;"/>
</td>
</tr>
</table>
</div>
</body>
</html>

弹出弹窗:

            //个人设置
$("#userName").click(function(){
var diag = new Dialog();
diag.Width = 400;
diag.Height = 170;
diag.Title = "用户信息";
diag.URL = "/views/userDetails_zDialog.html";
diag.OKEvent = function() { //点击确定后调用的方法
var userName = diag.innerFrame.contentWindow.document.getElementById('userName').value;
var email = diag.innerFrame.contentWindow.document.getElementById('email').value;
$.ajax({
url:"/frame/user/updateUserDetails",
type:"post",
contentType:"application/json;charset=utf-8",
data:JSON.stringify({
"userName":userName,
"email":email
}),
dataType:"json",
success:function(data){
diag.close();
if (data.message=="修改成功!") {
Dialog.alert(data.message);
} else if (data.message.indexOf("立即重新登录") > 0) {
alert(data.message);
window.location.href = '/views/login.html';
}
}
});
};
diag.show();
diag.okButton.value=" 修改 ";
diag.cancelButton.value=" 取消 ";
});

弹窗插件zDialog使用教程的更多相关文章

  1. thinkphp 点击某个class提交post值,返回回来用一个弹窗插件,提示返回来要说的话

    下一篇文章有讲到弹窗插件的怎么使用,自写教程 如果能帮到你,给点个赞鼓励一下 <=============  控制器  =================> public function ...

  2. Sublime Text 2安装汉化破解、插件包安装教程

    原文地址: Sublime Text 2安装汉化破解.插件包安装教程_百度经验 http://jingyan.baidu.com/article/ff4116259b057c12e48237b8.ht ...

  3. 阿里巴巴Java开发规约插件p3c详细教程及使用感受

    阿里巴巴Java开发手册 在进入正题介绍这款插件之前,首先来谈一下<阿里巴巴Java开发手册>,2017年年初,首次公开的阿里官方Java代码规范标准手册可以说是引起了全民(IT界)代码规 ...

  4. 40款非常棒的 jQuery 插件和制作教程(系列一)

    jQuery 在现在的 Web 开发项目中扮演着重要角色,jQuery 让网站有更好的可用性和用户体验,让访问者对网站留下非常好的印象.jQuery以其插件众多.独特.轻量以及支持大规模的网站开发闻名 ...

  5. Web APP & 弹窗插件

    Web APP & 弹窗插件 移动端弹窗插件 alert.confirm.toast.notice 四种类型弹窗 jQuery & Zepto https://github.com/s ...

  6. jquery弹窗插件layer:layer.layui.com

    这两天在做抽奖转盘功能,浏览器自带的alert弹出框太low,本人又基本不会前端, 于是借鉴前人用fancybox插件做的效果 结果没看懂其写法(http://www.0101shop.com/goo ...

  7. VS增加插件 Supercharger破解教程

    VS增加插件 Supercharger破解教程 Supercharger效果预览及下载路径: http://supercharger.tools/index.html 下载地址:https://vis ...

  8. JS编写简单的弹窗插件(含有demo和源码)

    最近项目做完了 事情不是很多,今天正好也在调休,所以趁着这个时间研究了一下简易的JS弹窗功能,当然网上这块插件非常多,本人也没有仔细看网上的插件源码 只是凭着日常使用过的弹窗插件有这么多功能 来实现自 ...

  9. Unity插件-NGUI使用教程

    Unity插件-NGUI使用教程 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 NGUI 一款强大的次 ...

随机推荐

  1. linux命令行下使用反斜杠“\”调用别名的原命令

    经常看到linux软件的作者在介绍安装软件时,在命令前面加一个反斜杠,不解其意,后来查阅资料才知道,这是为了取消别名的调用,使用原命令. alias是shell的内置命令,可以用来设置命令的别名,如使 ...

  2. awstat分析nginx日志

    awstat分析nginx日志 http://lxw66.blog.51cto.com/5547576/1323712 server{ listen ; server_name localhost; ...

  3. [sql]大型网站MySQL深度优化揭秘

    大型网站MySQL深度优化揭秘 第1章优化的思路和线路 1.1 网站优化的思路    2 1.2 MySQL优化,nginx这样的东西怎么优化? 第2章硬件层面优化 2.1 数据库物理机 2.1.1 ...

  4. ubuntu文件夹默认列表显示

    编辑-->首选项-->视图-->列表视图

  5. ubuntu 12.04下gedit查看txt中文乱码解决办法

    http://blog.sina.com.cn/s/blog_6273990801013dwv.html 由于我不能要求别人保存txt文件时必须用utf-8,那我只能自己找解决办法: 打开终端输入: ...

  6. 处理oracle 报ORA-12505 信息:listener does not currently know of SID given in connect descriptor...

    oracle 的 sql developer连接不上问题: sql developer连接本机的服务器时,有时候能连接,有时候连接不上,什么原因造成的呢? ①检查oracle服务器和监听器是否已经启动 ...

  7. iptables进行DNAT(目标地址转换)

    前言:对于Linux服务器而言,一般服务器不会直接提供公网地址给用户访问,服务器在企业防火墙后面,通常只是暴露一个公网给用户,下面已80端口进行实现. 演示环境:VM (1)host: 172.16. ...

  8. eclipse下properties配置文件中文乱码解决

    properties文件常带有中文注释,eclipse显示是乱码. 安装插件(properties editor)可以解决properties配置文件乱码的问题. 菜单 : Help->Ecli ...

  9. MySQL5.7远程连接和增加密码

    主要是5.7的很多操作和以前版本不一样,所以踩了很多坑. 1. 远程连接cant connect to mysql (10061) 一开始以为是权限问题,所以参考了详解 MySQL 5.7 新的权限与 ...

  10. 使用DroneKit控制无人机

    DroneKit-Python是一个用于控制无人机的Python库.DroneKit提供了用于控制无人机的API,其代码独立于飞控,单独运行在机载电脑(Companion Computer)或其他设备 ...