解决bootstrap模态框数据缓存的问题方法


Posted in Javascript onAugust 10, 2018

问题背景

第一步进行新增验证

解决bootstrap模态框数据缓存的问题方法

第二步进行修改模态框 验证信息没有消除 且表单数据被缓存

解决bootstrap模态框数据缓存的问题方法

模态框代码:新增修改共用一个模态框

<!-- 模态框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×
</button>
<h4 class="modal-title" id="myModalLabel">
标题
</h4>
</div>
<div class="modal-body">
<form id="form1" class="form-horizontal" role="form">
<input type="hidden" id="unitId" name="unitId"/>
<div class="form-group">
<label class="control-label col-sm-2" for="">单位名称</label>
<div class="col-sm-8">
<input type="text" class="form-control" id="unitName" name="unitName">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal" >关闭</button>
<button type="button" class="btn btn-primary" onclick="save()">提交</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal -->
</div>

js代码

//验证设置

$(function(){ 
$("#form1").bootstrapValidator({
feedbackIcons: {
 valid:"glyphicon glyphicon-ok",
 invalid:"glyphicon glyphicon-remove",
 validating:"glyphicon glyphicon-refresh"
 },
fields : { 
"unitName" : {

validators : {
notEmpty : {
message : '单位名称不能为空'
}
}
}
}
});
});

  //重置表单数据
$(function() { 
 $("#myModal").on('hide.bs.modal',function() {
 //关闭后重置表单数据
 $("#form1").data('bootstrapValidator').resetForm(); 


 });
 
 $("#myModal").on('show.bs.modal',function() {
 //打开前重置表单数据
 $("#form1").data('bootstrapValidator').resetForm(); 
 });
});
function save() {

  //保存前开启验证
$("#form1").bootstrapValidator("validate");
if($("#form1").data("bootstrapValidator").isValid()){
$.ajax({
url : "${path}/center/unit/save.action",
data : $('#form1').serialize(),
type : "post",
dataType : "json",
beforeSend : function() {
// loading show
},
success : function(result) {
if (result.success) {
search();
alert(result.message);

     //关闭模态框
$('#myModal').modal('hide');
} else {
alert(result.message);
}
},
complete : function() {
},
error : function(data) {
alert("error");
}
});
}}

最终解决效果

解决bootstrap模态框数据缓存的问题方法

解决bootstrap模态框数据缓存的问题方法

以上这篇解决bootstrap模态框数据缓存的问题方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 数字转换研究总结
Dec 26 Javascript
2014年最火的Node.JS后端框架推荐
Oct 27 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
May 21 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
Mar 08 Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
Apr 05 Javascript
vue自动化表单实例分析
May 06 Javascript
vue 实现边输入边搜索功能的实例讲解
Sep 16 Javascript
vue路由传参页面刷新参数丢失问题解决方案
Oct 08 Javascript
js实现计算器功能
Aug 10 Javascript
javascript 数组(list)添加/删除的实现
Dec 17 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 #Javascript
微信小程序滑动选择器的实现代码
Aug 10 #Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 #Javascript
Bootstrap 模态框自定义点击和关闭事件详解
Aug 10 #Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 #Javascript
Vue全局分页组件的实现代码
Aug 10 #Javascript
JavaScript函数apply()和call()用法与异同分析
Aug 10 #Javascript
You might like
PHP的历史和优缺点
2006/10/09 PHP
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
解决Mac下使用python的坑
2019/08/13 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
请介绍一下Ant
2016/07/22 面试题
几个常见的软件测试问题
2016/09/07 面试题
中专毕业生的自我鉴定
2013/12/01 职场文书
简历中求职的个人自我评价
2013/12/03 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
科技活动总结范文
2015/05/11 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers