解决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 面向对象编程 聊聊对象的事
Sep 17 Javascript
基于jquery实现漂亮的动态信息提示效果
Aug 02 Javascript
jquery中插件实现自动添加用户的具体代码
Nov 15 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
JavaScript实现Base64编码转换
Apr 23 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
TypeScript学习之强制类型的转换
Dec 27 Javascript
Three.js如何实现雾化效果示例代码
Sep 27 Javascript
Popup弹出框添加数据实现方法
Oct 27 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
js实现双人五子棋小游戏
May 28 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
收音机的保养
2021/03/01 无线电
php UTF8 文件的签名问题
2009/10/30 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
php给图片加文字水印
2015/07/31 PHP
PHP数组实例详解
2016/06/26 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
jQuery返回定位插件详解
2017/05/15 jQuery
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
vue2里面ref的具体使用方法
2017/10/27 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
python爬虫用scrapy获取影片的实例分析
2020/11/23 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
如何写一份好的自荐信
2014/01/02 职场文书
语文教学随笔感言
2014/02/18 职场文书
就业意向书
2014/07/29 职场文书
大学生见习报告总结
2014/11/04 职场文书
健康状况证明书
2014/11/26 职场文书
优秀团队申报材料
2014/12/26 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server