- 浏览: 65177 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (46)
- jvm调优相关 (3)
- java编程语言 (6)
- jQuery &css (11)
- hsf ;spring (3)
- Eclipse 相关 (1)
- 缓存 jvm相关 (2)
- 文件处理 (7)
- html post请求乱码问题 (0)
- java 表单字符处理问题 (2)
- ibitas相关 (2)
- TCP/IP相关 (1)
- 网站架构 (1)
- 编码规范和代码重构 (2)
- spring架构&java web框架原理 (2)
- java web日志相关 (1)
- 网络编程 (1)
- 其他收藏 (0)
- iReport;报表 (0)
- 包和类加载冲突 (0)
- 数据库相关 (1)
- 心得;分享;其他 (1)
- web安全相关 (0)
- 线上问题总结和处理 (0)
- mtee (0)
- xu (0)
- 可心一点 (0)
- 爬虫 (0)
最新评论
在web开发中,一个页面的某些字段可能需要通过弹出浮出对话框的形式完成,这就要用到弹出框和其依赖的父类窗口的控制句柄,只有利用这个句柄才能操作对应页面的字段值的修改,当然具体的业务场景需要中的页面来源的数据需要从数据库中获取,并且带有更有的处理判断逻辑,这里只是给一个简单的弹出对话框,并且用jquery对页面元素对值进行回写。
主要用到的插件是:
<script type="text/javascript" src="lhgdialog.min.js?self=true&skin=default"></script>
弹窗的父页面 :
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="lhgdialog.min.js ?self=true&skin=default"></script> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <div class="consolestick"> <div class="stickname"><strong>名称</strong><span style="color:red; font-weight:600;">*</span> </div> <div class="stickdetail"> <div class="nomalinput33"> <input class="noborderinput33" id="riskNameId" type="text" maxlength="10" value="爆炸物相关书籍" readonly /> </div> </div> </div> <div class="consolestick"> <div class="stickname"><strong>父节点<span style="color:red; font-weight:600;">*</span>[<a href="#" onclick="editPath()">编辑</a>]</strong> </div> <div class="stickdetail"> <div class="nomalinput22"> <input class="noborderinput22" id="parentPathId" type="text" maxlength="900" value="禁售商品>易燃易爆类>其他涉爆商品" readonly/> </div> </div> </div> </body> <script type="text/javascript"> var riskId="123"; function editPath(){ //从父类窗口中弹出编辑路径对话框 var dialog = $ .dialog({ title:'编辑风险路径', data :riskId, content:'url:casepathmodify11.html', lock:true, width:700, height:200, resize:true }); } </script> </html>
弹窗页面的html:
casepathmodify11.html:
<!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=gbk"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> var api = frameElement.api, W = api.opener; //父子窗口的句柄,可以通过他们操作对应页面的标签和属性值,类似jquery选择器 var riskId = api.data ; // 得到riskId,通过这种方式得到父类窗口中穿过来的post参数值 window.onload = function () { $('#riskName').val(W. $('#riskNameId').val()); var pathArray = W.$('#parentPathId').val().split(">"); for (var i = 0; i <pathArray.length; i++) { var j=i+1; var selectedText=pathArray[i]; $("#"+j+"Catalog option ").each (function(){ var optionText=$(this) .text().trim(); // this指的是前面的option标签选择器 if(optionText==selectedText){ $(this).attr("selected",true); //遍历对选菜单属性值,一个多选菜单中的某一个option属性为selected } }); } }; api.button({ id:'valueOk', name:'确定', callback:ok //执行确定操作后的回调函数 }); api.button({ id:'valueCancel', name:'取消' }); /* 函数ok即为上面添加按钮方法中callback回调函数调用的函数 */ function ok() { W.$('#riskNameId').val($('#riskName').val()); var newPath=""; for(var i=1;i<=4;i++){ var elem = $("#"+i+"Catalog").find("option:selected").text().trim(); if(elem=="") { alert("不能选项中不能有空选!"); return; } newPath+=elem+">"; } W.$('#parentPathId').val(newPath.substring(newPath,newPath.length-1)); alert("修改成功!"); return true; }; </script> <style type="text/css"> td { padding: 6px; height: 10px; } .selects { margin-left: 2px; width: 120px; height: 25px; } .titles { text-align: right; height: 25px; font-size: 14px; } input { height: 22px; font-size: 13px; } </style> </head> <body> <table> <tr> <td class="titles">名称</td> <td> <input name="riskName" id="riskName" maxlength="16"> </td> </tr> <tr> <td class="titles">类型</td> <td> <select class="selects" id="1Catalog" name="1Catalog" > <option value=""></option> <option value="cashi1">ceshi1</option> <option value="cashi1">ceshi2</option> <option value="cashi1">禁售商品</option> </select> <select class="selects" id="2Catalog" name="2Catalog" > <option value=""></option> <option value="cashi1">ceshi1</option> <option value="cashi1">ceshi2</option> <option value="cashi1">易燃易爆类</option> </select> <select class="selects" id="3Catalog" name="3Catalog" > <option value=""></option> <option value="cashi1">ceshi1</option> <option value="cashi1">ceshi2</option> <option value="cashi1">其他涉爆商品</option> </select> <select class="selects" id="4Catalog" name="4Catalog" > <option value=""></option> <option value="cashi1">ceshi1</option> <option value="cashi1">ceshi2</option> <option value="cashi1">其他涉爆商品</option> </select> </td> </tr> </table> <div id="tips"></div> </body> </html>
相见具体效果,请参考附件。
- 弹出编辑框是实例.rar (361.6 KB)
- 下载次数: 87
发表评论
-
JSESSION失效问题
2012-11-16 22:17 921问题:在开发环境下的页面进行数据查询时,自动跳到后台权限控制登 ... -
一个常用的页面分页插件实例
2012-10-15 18:24 1212一:(页面分页控件)页面head标签中引进: ... -
ajax请求遇到的一些乱码问题及其解决
2012-10-12 18:12 10691. 在一个系统中的表单数据项很多的编 ... -
值得网站开发人员收藏的 10 个网站
2012-09-27 11:31 0http://www.chinaz.com/free/2010 ... -
12 款简化 CSS3 开发的实用工具
2012-09-27 10:19 0http://www.mangguo.org/10-usefu ... -
网页输入框的提示实现 placeholder
2012-09-21 11:51 0http://blog.csdn.net/trgoofi/ar ... -
50个必备的实用jQuery代码段
2012-09-13 15:00 0http://www.admin10000.com/docum ... -
关于http请求头和响应头的一些疑问
2012-09-12 15:27 01.请求头的值是谁设置上去的?是浏览器自己设置上去的,还是WE ... -
textarea中的输入的规则名称和规则id等生成超链接的js脚本
2012-09-12 11:24 0<script type="text ... -
js 正则表达式用法
2012-09-11 18:24 0正则表达式使用详解 ... -
js中循环获取checkbox值的方式
2012-09-10 15:26 1107在html页面的表单中,有事需要获取checkbox值,由于它 ... -
js中字符串处理的常用方法replaceAll, split , join, indexOf , Array
2012-09-10 15:16 841一:replaceAll的调用方式: 例如1:如想替 ... -
JS跳转页面方式
2012-09-07 20:32 857有的时候在vm页面中,在通过jquery post方式请求完, ... -
jquery的常用api函数总结
2012-07-20 18:00 679.attr( attributeName ): 得到 ... -
jquery/css学习心得三:js的内嵌写法和分开写法
2012-07-20 17:26 3577js可以嵌入写入到html中完成动态功能或者html和js结构 ... -
jquery学习心得(二):一个很好的css和js函数调用的例子
2012-07-18 17:55 1006统一目录下的资源结构图: index.htm ... -
jquery和css的一些学习心得(一)
2012-07-18 16:02 656最近由于项目开发需要,学习一些jquery的东东,有一些 ...
相关推荐
在本篇jQuery实战视频教程中,我们聚焦于一个常见的网页交互功能:页面加载时自动弹出对话框。这个功能在很多网站中都有应用,比如欢迎提示、重要信息通知或者用户确认操作等。jQuery库因其简洁易用的API,使得实现...
"JQuery 模式对话框实例"是指使用 jQuery 创建的一种特殊的对话框,它在页面上弹出时,会将背景变暗,使用户无法与背景中的其他元素交互,直至对话框关闭。这种模式对话框常用于警告、确认、输入信息等场景。 在 ...
7. **弹出网页对话框**:在ASP中,可以利用`window.open()`函数创建一个新的浏览器窗口作为对话框。通过设置窗口的大小、位置和属性,可以创建各种定制化的对话框效果。 以上所述是ASP开发中关于窗口、页面样式和...
在本资源"jQuery遮罩背景弹出层对话框插件.zip"中,我们可以找到一个用于创建遮罩背景和弹出对话框的jQuery插件。这个插件可以帮助开发者快速实现页面中的模态窗口,比如警告提示、信息确认或用户输入等场景。 首先...
该插件能够创建模态或非模态的弹出对话框,功能包括提示、确认、拖动、改变大小以及Ajax数据加载。由于网上缺乏详细的中文教程,作者zhangxinxu花费一天时间将官方英文文档翻译成中文,并对插件进行了一些定制,包括...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果。本主题涉及的是如何使用jQuery实现一个支持多次确认的点击弹出确认对话框的功能,这对于用户交互和数据安全至关...
与大家再次分享一款jquery弹出层 弹出式对话框插件,用此插件可实现WEB开发中的询问框、确认操作、警告信息、出错信息、信息显示框等,jquery Div CSS JavaScript共同开发实现的,兼容火狐和IE,在Chrome下效果更好...
在IT领域,尤其是Web开发中,**jQuery_boxy**是一款备受推崇的弹出层对话框插件,它以其强大的功能和易用性在SNS社区型的大型网站中广泛应用。例如,在开心网、人人网、Facebook等社交平台中,我们可以看到类似的...
在本案例中,我们可能需要用到ModalPopupExtender控件来创建弹出对话框效果。这个控件可以方便地实现对话框的打开和关闭,并且可以与Ajax请求无缝集成。 **四、实现步骤** 1. **创建登录表单**:在HTML或ASP.NET中...
在网页开发中,jQuery Dialog是一种常用的交互元素,它允许开发者创建功能丰富的弹出对话框,以展示信息、警告、确认或进行用户输入。这个“jquery dialog css3弹出对话框插件实例”提供了使用jQuery UI库和CSS3技术...
总之,jQuery弹出框是网页交互中的重要组成部分,通过理解基本的JavaScript对话框、自定义模态窗口的创建以及利用jQuery插件,我们可以创建出丰富多样的弹出框效果,提高用户体验。实践中的关键是根据项目需求灵活...
jQuery弹出对话框 demo,简单的实例,希望给大家web开发带来快乐~
在本教程中,我们将探讨“jQuery 多种弹出窗口实例”,学习如何创建交互式弹出窗口,并实现点击页面其他位置时窗口自动隐藏的功能。 首先,让我们了解弹出窗口的基本概念。弹出窗口是网页设计中常用的一种交互元素...
在网页设计中,弹出框(通常称为模态对话框或弹窗)是常见的一种用户交互元素,用于显示警告、确认信息、输入数据等。本篇文章将深入探讨如何使用jQuery实现弹出框的真实案例,并分享一些关键知识点。 首先,我们来...
这个"jQuery UI弹出层应用实例"是一个完整的示例项目,它包含html代码、js代码和css文件,帮助开发者理解如何在网页中实现交互式的弹出层效果。 1. **jQuery UI 弹出层**: jQuery UI 提供了一个名为 Dialog 的组件...
在Web开发中,用户交互体验是至关重要的一个环节,其中弹出层(popup)作为一种常见的交互元素,被广泛应用于信息提示、对话框、图片预览等多种场景。jQuery Purebox插件正是这样一款专为创建弹出层而设计的工具,它...
本套资源主要关注的是如何在ASP.NET中实现弹出对话框的控件及其应用实例。 首先,弹出对话框通常通过JavaScript或者jQuery库如jQuery UI来实现,但在ASP.NET中,我们可以使用自定义服务器控件或Ajax Control ...
在这个“jQuery点击弹出确认窗口对话框”的示例中,我们将探讨如何利用jQuery来创建一个用户交互体验更为友好的确认对话框,而不是浏览器默认的alert或confirm函数。这个压缩包文件包含了一个实现此功能的实例。 ...
总结来说,这个资源提供了使用jQuery创建动态弹出对话框的实例,涉及了选择器、事件处理、CSS样式控制以及动画效果,对于学习和实践jQuery的交互功能非常有帮助。开发者可以根据自己的需求进行修改和扩展,以满足...