查询百度多天无果,大脑灵光一现,可以给日期输入框下面的今天按钮添加点击事件,手动赋值给日期输入框,这样可以实现点击今天自动填充日期

当存在多个日期输入框,点击之后的赋值就会成为问题,官方文档中也没有什么好的事件可以解决,下面是官方给出的日期输入框事件,只有一个,就很离谱。

突然看到方法是扩展自combo(自定义下拉框),哪事件是不是也是扩展自combo(自定义下拉框)(也不知道为什么文档中没有写)。下面是combo(自定义下拉框)的事件,下拉面板显示的时候触发(这个事件刚好可以配合点击事件来完成日期输入框分辨功能)。下面来实现

问题展示:点击今天没有反应,日期不自动填充(点击今天没有反应,日期不自动填充。自己傻傻的以为是bug,实际上是点击今天只是跳转到日期上来,翻到其他月份点击今天就会跳转到当前月份选中今天,如下图一样今天是20211203)

第一步

声明全局变量

var dateBox;

第二步

给需要点击今天自动填充的日期输入框添加onShowPanel事件(当下拉面板显示的时候触发)

下代码为前端页面

         <div style="margin-bottom: 15px;"><label for="startTime">计划下达起止日期</label><input id="startTime" name="startTime" class="easyui-datebox" editable="false" style="height:22px;width: 152px;"><span style="display: inline-block;"></span><label for="endTime">----</label><input id="endTime" name="endTime" class="easyui-datebox"  editable="false" style="height:22px;width: 152px;"></div>

下代码为前端js

            $("#endTime").datebox({onShowPanel: function () {dateBox = $("#endTime")}})$("#startTime").datebox({onShowPanel: function () {dateBox = $("#startTime")}})

第三步

给日期输入框今天按钮添加点击事件

所用事件如下图(第一张事件来自combo事件,第二张事件来自datebox事件)

            $(".datebox-current").click(function (param) {var date=_this.formatTime();dateBox.datebox("setValue",date);dateBox.datebox("hidePanel");});

第四步

上效果图

点击今天

完成自动填充,也不影响其他日期输入框

如觉得有用,请点个赞,谢谢支持

Jquery EasyUi日期输入框(点击今天不自动填充)相关推荐

  1. Easyui之DateBox日期输入框

    DateBox初步介绍 前言 案例演示 1.静态html实现 2.js动态加载数据实现 总结 前言 今天为大家分享的知识点是DateBox组件,博主自主学习之后决定分享给你们啦,感兴趣的小伙伴们搬好小 ...

  2. 第二百一十三节,jQuery EasyUI,NumberBox(数值输入框)组件

    jQuery EasyUI,NumberBox(数值输入框)组件 功能:只能输入数值,和各种数值的计算 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI ...

  3. jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...)

    jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) numberbox(数值输入框) HTML required:必填字段,默认为false:prompt:显示 ...

  4. jquery+easyui开发、培训文档

    目  录 1.... Accordion(可折叠标签)......................................................................... ...

  5. jquery easyui中文培训文档

    目  录 1.... Accordion(可折叠标签)......................................................................... ...

  6. jquery easyui 操作总结

    2019独角兽企业重金招聘Python工程师标准>>> src:http://lhdst-163-com.iteye.com/blog/1707232 1.dialog Java代码 ...

  7. 第二百一十七节,jQuery EasyUI,NumberSpinner(数字微调)组件

    jQuery EasyUI,NumberSpinner(数字微调)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 NumberSpinner ...

  8. html获取文本框中的文字,JavaScript实现input输入框点击获取文字内容

    Js实现INPUT输入框,当鼠标点击文字时自动获取文字内容,并显示在文本框中,一个惯用的表单技巧,有时可省去一些用户输入的麻烦,可有效提升用户体验. input输入框获取js点击文字内容 .c{ wi ...

  9. easyUI 日期控件修改...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 个人觉得easyUI挺好用的. 它的中文文档地址: http://www.zi-han.net/ca ...

  10. jquery easyUI第一篇【介绍、入门、使用常用的组件】

    tags: web前端库 什么是easyUI 我们可以看官方对easyUI的介绍: easyUI就是一个在Jquery的基础上封装了一些组件....我们在编写页面的时候,就可以直接使用这些组件...非 ...

最新文章

  1. 微盟创始人孙涛勇回应员工删库;字节跳动推“头条搜索”独立 App;C++ 20 规范完成| 极客头条...
  2. python搜索大文件
  3. html引入jquery_jQuery介绍
  4. mysql的联表查询和去重复数据
  5. NIPS 2016 Highlighted Papers
  6. 中科大计算机博士毕业条件,中国科技大学博士和硕士研究生毕业要求.doc
  7. poj1182食物链(种类并查集)
  8. Entity Framework(EF)数据查询
  9. python for循环 内存_Python for循环中的内存错误
  10. [BZOJ1602BZOJ1787BZOJ2144]树上LCA的算法巩固练习
  11. springmvc集成shiro例子
  12. 豆瓣评分8.0以上数据分析R、MySQL、Python等书籍,45本包邮送到家
  13. 在API中发现的好东东
  14. elementui的横向滚动_记一次element-ui配置化table组件的适应性问题(横向滚动条)...
  15. DPDK-VPP 学习笔记-03 Load Balancer plugin
  16. android 文件转base64 base64字符串转文件 语音留言及语音播放
  17. 速达软件|无法打开帐套数据库|一般性网络错误
  18. select weui 动态加载数据_jQuery WeUI 组件下拉刷新和滚动加载的实现
  19. 如何使用DOSBox软件编写运行汇编语言程序
  20. 2021最全最新java学习指南(第1-5节),干货必须分享!

热门文章

  1. RequestResponse
  2. 面向对象程序设计———大花园
  3. 手机驱动工程师门,准备转行了吗
  4. java商城系统设计-----积分商城系统
  5. uploadify php 重命名,关于uploadify上传插件获取文件名问题
  6. java xml字符串转换成对象_将XML字符串转换为对象
  7. 计算机显卡排名,显卡天梯图_显卡性能天梯图_2021笔记本显卡天梯图-中关村在线...
  8. vue+IOS9页面白屏
  9. candence的图纸大小设置_标准制图图纸尺寸大小
  10. python vba excel课程_Excel办公自动化—VBA 及编程入门指南