解决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 相关文章推荐
msn上的tab功能Firefox对childNodes处理的一个BUG
Jan 21 Javascript
JavaScript prototype属性使用说明
May 13 Javascript
验证码按回车不变解决方法
Mar 29 Javascript
jquery 获取标签名(tagName)示例代码
Jul 11 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
JS正则替换去空格的方法
Mar 24 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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 上传功能实例代码
2010/04/13 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
django中嵌套的try-except实例
2020/05/21 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
Python logging模块handlers用法详解
2020/08/14 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
python实现自动打卡的示例代码
2020/10/10 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
印度低票价航空公司:GoAir
2017/10/11 全球购物
创意活动策划书
2014/01/15 职场文书
客户接待方案
2014/02/26 职场文书
房产委托公证书样本
2014/04/04 职场文书
请假条范文大全
2014/04/10 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
相亲活动方案
2014/08/26 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书