解决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常用函数(1)
Nov 04 Javascript
jQuery中事件与动画的总结分享
May 24 Javascript
jQuery为动态生成的select元素添加事件的方法
Aug 29 Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
Nov 21 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
Jun 25 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
vue回到顶部监听滚动事件详解
Aug 02 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
Sep 01 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
Dom在ajax技术中的作用说明
2010/10/25 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python判断变量是否已经定义的方法
2014/08/18 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python操作kafka实践的示例代码
2019/06/19 Python
opencv实现简单人脸识别
2021/02/19 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
python适合做数据挖掘吗
2020/06/16 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
Linux的主要特性
2014/10/06 面试题
自考生自我鉴定范文
2013/10/01 职场文书
报到证丢失证明
2014/01/11 职场文书
集体婚礼证婚词
2014/01/13 职场文书
开门红主持词
2014/04/02 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
降价通知函
2015/04/23 职场文书
公安机关起诉意见书
2015/05/20 职场文书
电影焦裕禄观后感
2015/06/09 职场文书