当前位置: 首页 > news >正文

dropdownlist绑定日期,用Jquery检测起始日期,终止日期合法性

有4个dropdownlist分别是起始年,起始月,终止年,终止月

由于项目要示年的dropdownlist只需绑定当年前的前三年后两年如,2005,2006......

月的dropdownlist绑定1-12

下面是实现代码

$(function() { $('#ddlYearEnd').change(function() { var endYear = $(this).val(); var beginYear = $('#ddlYear').val(); if (parseFloat(endYear) < parseFloat(beginYear)) { $(this).val(beginYear); alert('起始年不可大于终止年!'); } var endMonth = $('#ddlMonthEnd').val(); var beginMonth = $('#ddlMonth').val(); if (parseFloat(endYear) == parseFloat(beginYear)) if (parseFloat(endMonth) < parseFloat(beginMonth)) { $('#ddlMonthEnd').val(beginMonth); alert('起始月不可大于终止月!'); } }) $('#ddlYear').change(function() { var endYear = $('#ddlYearEnd').val(); var beginYear = $(this).val(); if (parseFloat(endYear) < parseFloat(beginYear)) { $(this).val(endYear); alert('起始年不可大于终止年!'); } var endMonth = $('#ddlMonthEnd').val(); var beginMonth = $('#ddlMonth').val(); if (parseFloat(endYear) == parseFloat(beginYear)) if (parseFloat(endMonth) < parseFloat(beginMonth)) { $('#ddlMonth').val(endMonth); alert('起始月不可大于终止月!'); } }) $('#ddlMonthEnd').change(function() { var beginYear = $('#ddlYear').val(); var endYear = $('#ddlYearEnd').val(); var endMonth = $(this).val(); var beginMonth = $('#ddlMonth').val(); if (parseFloat(endYear) == parseFloat(beginYear)) if (parseFloat(endMonth) < parseFloat(beginMonth)) { $(this).val(beginMonth); alert('起始月不可大于终止月!'); } }) $('#ddlMonth').change(function() { var beginYear = $('#ddlYear').val(); var endYear = $('#ddlYearEnd').val(); var endMonth = $('#ddlMonthEnd').val(); var beginMonth = $(this).val(); if (parseFloat(endYear) == parseFloat(beginYear)) if (parseFloat(endMonth) < parseFloat(beginMonth)) { $(this).val(endMonth); alert('起始月不可大于终止月!'); } }) })

相关文章:

  • windows配置tensorflow python object detection 环境
  • vmware-workstation-and-device-credential-guard-are-not-compatible
  • 对opera手机浏览器的一些观点
  • windows 生成self-sign证书
  • AggregateCacheDependency、CacheDependency、SqlCacheDependency Asp.net 2.0
  • 使用sphinx生成python项目文档
  • 两台oracle 数据库的全局数据库名相同,怎在一台中访问另一台的数据库?
  • 在CSDN写博客12年了,提几点建议
  • WebDateChooser 检测开始时间,结束时间合法性
  • Windows应用程序的基本运行机制与HelloWin程序详细解
  • 被阉割的iPhone咋用?
  • C++随机数生成方法
  • iPhone的操作系统介绍MacOS X
  • 使用VS2008开发MFC,如何支持中文输入? .
  • Asp.Net中清空所有textbox的几种方法
  • Android 控件背景颜色处理
  • django开发-定时任务的使用
  • Flex布局到底解决了什么问题
  • Git初体验
  • HTTP中的ETag在移动客户端的应用
  • java2019面试题北京
  • JavaScript中的对象个人分享
  • Java教程_软件开发基础
  • JS+CSS实现数字滚动
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js学习笔记
  • k8s如何管理Pod
  • linux学习笔记
  • Ruby 2.x 源代码分析:扩展 概述
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • STAR法则
  • 安卓应用性能调试和优化经验分享
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 漂亮刷新控件-iOS
  • 如何编写一个可升级的智能合约
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 学习使用ExpressJS 4.0中的新Router
  • 延迟脚本的方式
  • 异步
  • postgresql行列转换函数
  • UI设计初学者应该如何入门?
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #1015 : KMP算法
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (26)4.7 字符函数和字符串函数
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)ssm高校实验室 毕业设计 800008
  • (三)模仿学习-Action数据的模仿
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测