解决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 相关文章推荐
JavaScript的9个陷阱及评点分析
May 16 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
js格式化时间的方法
Dec 18 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
js中class的点击事件没有效果的解决方法
Oct 13 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
解决Layui数据表格显示无数据提示的问题
Nov 14 Javascript
js实现select下拉框选择
Jan 11 Javascript
vue 实现element-ui中的加载中状态
Nov 11 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表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
js使用removeChild方法动态删除div元素
2014/08/01 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python itertools模块详解
2015/05/09 Python
判断网页编码的方法python版
2016/08/12 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Python函数和模块的使用总结
2019/05/20 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
五四青年节活动总结
2015/02/10 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
追讨欠款律师函
2015/06/24 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
vue使用watch监听属性变化
2022/04/30 Vue.js