bootstrap日期控件问题(双日期、清空等问题解决)


Posted in Javascript onApril 19, 2017

bootstrap以它优美的外观和丰富的组件,使它成为目前最流行的前端框架。在项目开发中,我们使用它的日期控件确实遇到了一些问题:

1.日期控件后面两个图标点击触发失效

2.双日期关联问题

3.双日期清空时,之前输入日期关联仍然有效

4.输入年月

5.图标不显示(这个直接在引入图标的文件里搜url地址,修改地址就可以解决)

下面的代码都会一一解决。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="bootstrap.css" rel="external nofollow" type="text/css" />
<link rel="stylesheet" href="bootstrap-datetimepicker.css" rel="external nofollow" type="text/css" />
<script src="jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="bootstrap.js" type="text/javascript" ></script>
<script src="bootstrap-datetimepicker.js" type="text/javascript" ></script>
<script src="bootstrap-datetimepicker.zh-CN.js" type="text/javascript" ></script>
<title>bootstrap日期</title>
<style>
</style>
<script type="text/javascript">
$(function(){
  //输入开始日期和结束日期
  //定位div上的id,不是input上id,否则后面两个小图标会失效
  $("#startdiv").datetimepicker({
    pickerPosition : "bottom-left",
    language : 'zh-CN',
    format : "yyyy-mm-dd",
    weekStart : 1,
    todayBtn : 1,
    autoclose : 1,
    todayHighlight : 1,
    startView : 2,
    minView : 2,
    forceParse : 0
  });
  $("#endDiv").datetimepicker({
    pickerPosition : "bottom-left",
    language : 'zh-CN',
    format : "yyyy-mm-dd",
    weekStart : 1,
    todayBtn : 1,
    autoclose : 1,
    todayHighlight : 1,
    startView : 2,
    minView : 2,
    forceParse : 0
  });
  //输入年月
  $("#birthMonth").datetimepicker({
    language: 'zh-CN',
    format: 'yyyy-mm',
    autoclose: true,
    // todayBtn: true, 今天提示
    startView: 'year',
    minView:'year',
    maxView:'decade'
  });
  $('#startdiv').unbind("change");
  $('#startdiv').change(function(){
    $('#endDiv').datetimepicker('setStartDate', $("#start").val());
  });
  $('#endDiv').unbind("change");
  $('#endDiv').change(function(){
    $('#startdiv').datetimepicker('setEndDate', $("#end").val());
  });
});
function clearForm(){
  $('#start').val('');
  $('#end').val('');
  //用于解决清空后,前后日期还会关联的问题
  $('.input-group-addon:has(span.glyphicon-remove)').click();
}
  </script>
</head>
<body>
  <h1>bootstrap日期控件</h1>
  <hr/>
                    <div id="startdiv" class="input-group date width100">
                      <input id="start"
                        name="start" class="form-control" type="text"
                        value="" placeholder="请输入开始日期" readonly="readonly"> <span
                        class="input-group-addon"> <span
                        class="glyphicon glyphicon-remove"></span>
                      </span> <span class="input-group-addon"> <span
                        class="glyphicon glyphicon-calendar"></span>
                      </span>
                    </div>
                    <br>
                    <div id="endDiv" class="input-group date width100">
                      <input id="end"
                        name="end" class="form-control" type="text"
                        value="" placeholder="请输入结束日期" readonly="readonly"> <span
                        class="input-group-addon"> <span
                        class="glyphicon glyphicon-remove"></span>
                      </span> <span class="input-group-addon"> <span
                        class="glyphicon glyphicon-calendar"></span>
                      </span>
                    </div>
                    <br>
                    <button type="button" class="btn btn-sm btn-warning" id="clear" onclick="clearForm()">清空</button>
                    <hr>
                    <div id="birthMonth" class="input-group date width100">
                      <input id="birthDay"
                        name="birthDay" class="form-control" type="text"
                        value="" placeholder="请输入出生年月" readonly="readonly"> <span
                        class="input-group-addon"> <span
                        class="glyphicon glyphicon-remove"></span>
                      </span> <span class="input-group-addon"> <span
                        class="glyphicon glyphicon-calendar"></span>
                      </span>
                    </div>
</body>
</html>

以上所述是小编给大家介绍的bootstrap日期控件问题(双日期、清空等问题解决),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript 两个窗体之间传值实现代码
Sep 25 Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
javascript定时保存表单数据的代码
Mar 17 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
Aug 29 Javascript
JavaScript两种跨域技术全面介绍
Apr 16 Javascript
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
JQuery控制radio选中和不选中方法总结
Apr 15 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
jquery实现倒计时功能
Dec 28 Javascript
AngularJs Javascript MVC 框架
Jun 20 Javascript
JS判断数组那点事
Oct 10 Javascript
CocosCreator入门教程之网络通信
Apr 16 Javascript
angular-cli修改端口号【angular2】
Apr 19 #Javascript
Angular2自定义分页组件
Apr 19 #Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 #Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 #Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 #Javascript
JavaScript实现前端分页控件
Apr 19 #Javascript
vue动态生成dom并且自动绑定事件
Apr 19 #Javascript
You might like
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
PHP集成FCK的函数代码
2008/09/27 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
js几个验证函数代码
2010/03/25 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
举例讲解Python中装饰器的用法
2015/04/27 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
python os模块在系统管理中的应用
2020/06/22 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
美国知名的家庭连锁百货商店:Boscov’s
2017/07/27 全球购物
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
企业标语口号
2014/06/10 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
在校生证明
2015/06/17 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python