解决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 相关文章推荐
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
Dec 11 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 Javascript
JavaScript给url网址进行encode编码的方法
Mar 18 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
大白话讲解JavaScript的Promise
Apr 06 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
May 16 Javascript
详解使用create-react-app添加css modules、sasss和antd
Jul 31 Javascript
element ui table(表格)实现点击一行展开功能
Dec 04 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
对vue生命周期的深入理解
Dec 03 Vue.js
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 Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
javascript window对象属性整理
2009/10/24 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
教你如何用node连接redis的示例代码
2018/07/12 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
python实现飞机大战游戏
2020/10/26 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
python实现mean-shift聚类算法
2020/06/10 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
一个精品风格的世界:Atterley
2019/05/01 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
程序员求职信
2014/04/16 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
2015年保安个人工作总结
2015/04/02 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
竞聘演讲报告:基本写作有哪些?附开头范文
2019/10/16 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
总结Python使用过程中的bug
2021/06/18 Python
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python