解决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 setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
javascript ie6兼容position:fixed实现思路
Apr 01 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
详解jQuery中的元素的属性和相关操作
Aug 14 Javascript
使用Chart.js图表库制作漂亮的响应式表单
Oct 28 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
AngularJS ionic手势事件的使用总结
Aug 09 Javascript
javascript填充默认头像方法
Feb 22 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
vue 实现用户登录方式的切换功能
Apr 14 Javascript
js观察者模式的弹幕案例
Nov 23 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循环结构实例讲解
2014/02/10 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
使用Python实现一个简单的项目监控
2015/03/31 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
基于python实现KNN分类算法
2020/04/23 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
一份Java笔试题
2012/02/21 面试题
大学生自荐书范文
2013/12/10 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
模范家庭事迹材料
2014/02/10 职场文书
大专毕业生求职信
2014/07/05 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS