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 相关文章推荐
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
Oct 12 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
javascript限制文本框输入值类型的方法
May 07 Javascript
jquery实现简单手风琴菜单效果实例
Jun 13 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
jQuery为动态生成的select元素添加事件的方法
Aug 29 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
Sep 10 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 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
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
php生成excel列序号代码实例
2013/12/24 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
php-app开发接口加密详解
2018/04/18 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
shiro授权的实现原理
2017/09/21 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python之文件读取一行一行的方法
2018/07/12 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Farnell德国:电子元器件供应商
2018/07/10 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
Oracle性能调优原则
2012/05/03 面试题
应届大学生简历中的自我评价
2014/01/15 职场文书
《蜗牛》教学反思
2014/02/18 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
网站创业计划书
2014/04/30 职场文书
2014年学生会工作总结
2014/11/07 职场文书
员工2014年度工作总结
2014/12/09 职场文书
服务明星事迹材料
2014/12/29 职场文书
工作能力自我评价2015
2015/03/05 职场文书
关于Python使用turtle库画任意图的问题
2022/04/01 Python