位置: 编程技术 - 正文
推荐整理分享Popup弹出框添加数据实现方法(popupwindow底部弹出),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:popupwindow弹框位置,popup widget,popup widget,popupwindow弹框位置,popupwindow弹框位置,pop插件,popup怎么用,popup怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例为大家分享了Popup弹出框添加数据的具体代码,供大家参考,具体内容如下
逻辑
窗口P1中显示一组数据,并提供一个添加按钮点击按钮,弹出新的浏览器窗口P2,在其中添加一条数据并提交后,窗口P2自动关闭新添加数据动态添加到窗口P1中并被选中所需知识:JS BOM 窗口对象;JS自执行函数
实现
下面在Django中简单实现下,因为比较简单,路由和视图就写在一起了。
1.路由和视图部分
2.访问视图p1,返回页面p1.html:
说明:
1、点击添加按钮,执行popupFunc:访问'/p2.html/',并在新窗口中打开页面p2.html2、定义回调函数callback:它接收一个参数city,将其动态添加到下拉选项中并设置为选中状态。
3.弹出窗口中显示p2.html如下:
说明:这里没有指定form表单的action=url参数,用户输入数据后,默认提交到当前地址,即'/p2.html/',提交到视图p2
4.视图p2收到提交的数据后,传入模板并返回页面popup.html:
说明:
这里定义了JS自执行函数:它调用打开弹出窗口的窗口中的回调函数(即P1中的callback),并把用户输入数据作为参数传入;关闭自身。 如果p2视图返回错误信息,也可以在popup.html中作显示(略)。 自执行函数可以参考 JavaScript 自执行函数和 jQuery扩展方法效果图:
标签: popupwindow底部弹出
本文链接地址:https://www.jiuchutong.com/biancheng/368451.html 转载请保留说明!上一篇:JavaScript模拟实现封装的三种方式及写法区别(js模拟登录网站)
下一篇:JavaScript自执行函数和jQuery扩展方法详解(js自动执行点击事件)
友情链接: 武汉网站建设