bootstrap模态框(modal)使用remote方法加载数据,只能加载一次的解决办法
来源:互联网 发布:pe备份数据 编辑:程序博客网 时间:2024/04/27 15:49
bootstrap的modal中(关于modal的介绍见:http://www.runoob.com/bootstrap/bootstrap-modal-plugin.html),有一个remote选项,可以动态加载页面到modal-body中
有两种方法,一种是使用链接,另一种就是使用脚本。
1 使用链接
<a href="user/userDetail.jsp" data-toggle="modal" data-target="#myModal">打开对话框</a>
当点击该连接时,userDetail.jsp的内容就可以动态的加载到div.modal-body中。当然这里的连接也可以是action
2 使用脚本
- $("#myModal").modal({
- remote: "page.jsp"
- });
但是这样加载后,会有问题,modal数据只加载一次,如果要加载不同的数据,例如根据id查询不同物品的详细信息,modal的数据是不能更新的,即使传的id值不同。其实解决办法很简单,只需要在加载下次数据前,将之前的加载的数据清除即可。
清除之前加载的数据,让对话框能够在每次打开时重新加载页面
最简单的方式就是监听modal的hidden,当modal关闭时,即把数据清除即可:
- $("#myModal").on("hidden", function() {
- $(this).removeData("modal");
- });
也可以在每次打开对话框之前移除数据,效果是一样的。
注:上面的代码基于 Bootstrap v2,如果使用 Bootstrape v3,模态对话框的 HTML 和事件的写法有一些不同,例如对于上面的 hidden 事件,要写成:
- $("#myModal").on("hidden.bs.modal", function() {
- $(this).removeData("bs.modal");
- });
0 0
- bootstrap模态框(modal)使用remote方法加载数据,只能加载一次的解决办法
- bootstrap模态框(modal)使用remote方法加载数据,只能加载一次的解决办法
- Bootstrap modal只加载一次 数据的解决办法
- bootstrap模态框modal使用remote第二次加载显示相同内容解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- bootstrap的modal-remote两种加载方式【强化】
- bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
- Bootstrap Modal remote
- bootStrap-select从后台加载数据(动态加载数据)不成功的解决办法
- bootStrap异步加载数据(动态加载数据)一二级菜单点击失效的解决办法
- bootstrap模态框内容只加载一次
- BootStrap的modal模态框的使用
- Android6.0 Fingerprint Features(指纹识别)
- iOS不同界面之间传值的几种方法
- Stackoverflow上人气最旺的10个Java问题
- Hdoj 3926 Hand in Hand
- Socket客户端与服务端通讯实例
- bootstrap模态框(modal)使用remote方法加载数据,只能加载一次的解决办法
- java 实现 Comparable用法 排序方式
- Android:阴影效果的另一种实现方法:layer-list
- 黑马程序员_Java中++ -- 的注意事项
- mybatis 关联查询 一对一 一对多
- Go学习笔记:xml库的使用
- Unity开发-你必须知道的优化建议
- hdu 3966 Aragorn's Story 树链剖分
- Spring之IOC和AOP