jQuery实现select标签的生日选择器

jQuery select年月日(生日)选择器 实际项目中,在用户的个人中心,编辑用户资料时经常会遇到选择生日选项的问题。 因为我项目工程中没有使用如jQuery UI的插件性下拉列表,所以选择select + option的原生方式,实现选择器。 能够准确计算闰年的年月日,方便表单处理。 实际效果如下图,式样略粗糙 HTML 生日中的年月日以下拉方式,我们给每个select加个rel的属性,当已知用户生日时,直接通过rel属 阅读详情

HTML添加三个年月日selector:


<div class="birthday">
            <select name="year" id="year" onchange="getDays()"></select>
            <select name="month" id="month" onchange="getDays()"></select>
            <select name="day" id="day""></select>
</div>

onchange="getDays()"当select的值发生变化时执行getDays函数,通过这个方式获得当前year和month两个select的值,然后设置对应的day selector的options选项


js部分:

<script type="text/javascript">
            $(document).ready(function(){
                var date=new Date();//创建日期对象
                var year=date.getFullYear();//获取当前年份
                for(var i=year-100;i<=year;i++){//在id为year的selector附加option选项
                    $("#year").append("<option value=\""+i+"\">"+i+"</option>");//append函数附加html到元素结尾处
                }
                for(var i=1;i<=12;i++){
                    $("#month").append("<option value=\""+i+"\">"+i+"</option>");//为Id为month的selector附加option选项
                }
                getDays($("#month").val(),$("#year").val());执行函数getDays(),传参year和month,初始化day selector
            });
            function getDaysInMonth(month,year){//年月对应的日数算法
                var days;
                if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) {
                days=31;//固定31
                }else if (month==4 || month==6 || month==9 || month==11){
                days=30;//固定30
                }else{
                if ((year%4 == 0 && year%100 != 0) || (year%400 == 0)) {     //排除百年,每四年一闰;每四百年一闰;
                days=29; //闰年29
                }else { 
                days=28; //平年28
                }
                }
                return days;//返回该年月的日数
            }
            function getDays(){
                var year = $("#year").val();//year selector onchange="getDays()"动态获取用户选择的year值
                var month = $("#month").val();//month selector onchange="getDays()"动态获取用户选择的month值
                var days = getDaysInMonth(month,year);//调用算法函数计算对应年月的日数
                $("#day").empty();//调用empty()函数清空day selector options,然后再append函数往day selector添加options
                for(var i=1;i<=days;i++){
                $("#day").append("<option value=\""+i+"\">"+i+"</option>");
                }
            }
</script>

ComboBox控件——生日选择器 目标是要写出一个这样的生日选择器: 1.在Form窗体中添加三个ComboBox控件,把DropDownStyle属性改为DropDownList 2.添加年份到第一个ComboBox控件中:获取当前的年份 private void Form1_Load(object sender, EventArgs e) { int yearcmb = DateTime.Now.Year;//如何添加进去 for (int i = year 阅读详情

相关推荐

Jquery自动生成当前年份日期筛选框

项目需要,写了这个自动生成年份和月份的筛选框。其中年份可以从指定年到今年,月份默认生成今年已经到达的月份,并默认选中今月。并且当年份筛选框改变时,联动改变月份筛选框。注意:都是在jQuery下写的//首先是工具函数:给select添加option function addtosel( sel_id, op_id, op_name ) { if( sel_id == undefined ||

Creabine的博客 4223

通过jQuery实现合理的年月日选择(select>option)

通过jQuery实现合理的年月日选择(select>option) 1、选择月份为1、3、5、7、8、10、11时,日期为31;选择月份为4、6、8、10、12时,日期为30。 2、当 年份为闰年时,月份选择2时,日期为29,否则为28。

qq_37194815的博客 1294

jQuery jSelectDate 下拉日期选择器插件

内容索引:脚本资源,jQuery,jSelectDate,日期选择器,Js网页日历  jQuery 下拉日期选择器插件,名字叫jSelectDate,含有一个示例,示例只是向使用者说明如何使用本插件,没有经CSS美化,如果要想取得更好、更美观的下拉日期选择器效果,需要仔细查看jQuery的官方说明,这里提供本插件下载。

jQuery UI 实例 - 日期选择器(Datepicker)

从弹出框或内联日历选择一个日期。如需了解更多有关 datepicker 部件的细节,请查看 API 文档。

unber的博客 4466

web版日期选择控件(出生日期版)js

日历控件 出生日期选择控件 js日期选择控件 专门是作为选择出生日期的 ,默认是当前日期的前30年左右,也就是上网最多的年龄段,而非一开始就默认是当前日期!

实现生日选择器

源码OZDatePickerController,项目需求要有一个没有3D滚轴效果的生日选择器,于是用scrollView实现了一个。

jQuery之日期选择器

1:默认情况下,日期输入文本框获得页面焦点的时候,日期选择器组件会在一个覆盖层中打开日历选择面板,当日期输入文本框失去焦点或者选择 一个日期的时候,将自动关闭该日历选择面板       $(selector).datepicker([options]); 简单实例:     DatePicker Local $(document).ready(function(){

张波的技术积累 1万+

从网格划分到结果解读:一次完整的子弹侵彻LS-DYNA仿真避坑指南

本文详细解析了子弹侵彻LS-DYNA仿真中的关键技术与避坑指南,涵盖网格优化、对称边界条件设置、沙漏控制参数调整及结果可信度验证。通过HyperMesh网格划分和LS-DYNA高级参数配置,帮助工程师提升仿真精度与效率,确保计算结果物理可信。

weixin_29816689的博客 406

jquery实现日历选择功能

基于jquery实现日历选择功能(含完整代码),编写日历的基础思想是先获取当前日期,根据当前月份判断本月天数,然后依次获取其他年份月份数据。

qq_37766613的博客 1521

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

车载软件刷写工具vFlash --- 自动化接口(Automation API)应用简介

Soly_kun的博客 359

YOLOv11缝合改进Conv | SAConv在YOLOv11中的应用可切换空洞卷积与性能提升(附代码)

在本篇文章中,我们将深入探讨如何通过引入**SAConv**(Switchable Atrous Convolution,可切换空洞卷积)来优化YOLOv11网络结构,特别是在卷积操作方面的创新。我们会解析SAConv的核心原理和架构设计。

一键难忘的博客 950

生日选择器

生日中的年月日以下拉方式,我们给每个select加个rel属性,当已知用户生日日期的,直接通过rel属性标注,插件会将rel属性值转换成select的值。 > 生日:   class="sel_year" rel="2000">  年  class="sel_month" rel="2">  月  class="sel_day" rel="14">  日  加载jQuery库和选择器插件:

liqy1991的博客 770

【图像去噪】论文复现:降维打击!图像对输入变成像素对输入!Pytorch实现Noise2Void(N2V),基于U-Net模型训练,简洁明了理解N2V核心思想!附训练好的灰度图和RGB图的模型文件!

论文题目:Noise2Void-Learning Denoising from Single Noisy Images —— Noise2Void -从单个噪声图像中学习去噪【图像去噪】论文精读:Noise2Void-Learning Denoising from Single Noisy Images(N2V)由于源码是tensorflow版本,本文将基于Pytorch复现。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1355

年月日三级联动

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head>...

weixin_30924239的博客 96

【WRF-Chem工具】pyVPRM 计算大气与陆地植被之间的 CO₂ 交换通量

pyVPRM 计算大气与陆地植被之间的 CO₂ 交换通量

WW、forever的博客 210

人群仿真软件:Pathfinder_(14).与其他软件的集成与互操作

在人群仿真软件的二次开发中,与其他软件的集成和互操作是非常重要的。通过数据导入导出、接口调用和脚本编写,可以显著提升仿真的准确性和实用性。Pathfinder提供了多种数据格式的支持和丰富的API,使得与其他软件的集成变得简单高效。无论是建筑模型的导入、仿真结果的导出,还是实时数据的交换,Pathfinder都能满足用户的需求。

kkchenjj的博客 1015

jquery 删除select下的option

$("#select_idoption:last").remove();//删除Select中索引值最大Option(最后一个) $("#select_idoption[index='0']").remove();//删除Select中索引值为0的Option(第一个) $...

chongdiaoshuang0931的博客 887

【DeepSeek应用实践】手把手教程:用 AnythingLLM + Ollama + DeepSeek-R1 搭建本地企业知识库

在众多的技术方案中,我们选择了 AnythingLLM、Ollama 和 DeepSeek-R1 这一组合来搭建本地知识库。Ollama 作为一个轻量级的本地化大语言模型部署工具,支持多种模型,易于安装和使用,能够快速在本地运行强大的语言模型。DeepSeek-R1 是一个专为知识库问答设计的检索增强生成(RAG)模型,它结合了检索和生成的优势,能够快速从知识库中检索相关信息并生成精准答案。而 AnythingLLM 则是一个用户友好的界面工具,可以方便地连接 Ollama 和 DeepSeek-R1

寻道AI,探索AI无限可能! 2566

jQuery select选择器使用

jQuery选择器使用 <select id="edit_channelId" name="" class="pdr-0 c-select" validInput="validInput" nullmsg="nullmsg" noInput="noInput"> <#list channelVOLst as channelVO> <option value="${channelVO.channelId}.

恍若c的博客 721

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jquery find select name

如何实现“jquery find select name” 引言 作为一名经验丰富的开发者,我将会教你如何实现“jquery find select name”。这个过程包括了一系列步骤,我会逐步指导你完成。首先,我们来看一下整个流程的概要。 流程概要 #render_12_2143503031-svg{font-fami...

weixin_42077264的博客 272

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jQuery选择器方法总结

("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素。$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")$("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签。

weixin_67271870的博客 2240

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

php-select下拉菜单选项是日期的上传数据库方法

html中的select下拉菜单是一个很好用的一个选择器。但是如果是时间就会遇到一个问题,怎么将时间储存在数据库,因为下拉菜单提交的是一个一个的数字,比如多少年,多少月,多少日。而不是一个日期格式。需要将这个转化为日期格式。 php中,date函数可以将时间数值格式的字符串转化为时间格式的字符串。而strtotime函数可以将一般的数字字符串转化为时间数字字符串。 如下图,代码,左边的三排数字...

朝歌 1001

javascript select获取年月日

如果需要实现类似下拉框选择年月日的控件,刚开始我想到的是最蠢的解决办法,就是给< select >中的每个都赋值,然后再显示,但是这种实在太浪费时间而且太蠢,于是我就想到了第二个方法,利用函数实现,如下: <script type="text/javascript"> var birthYear = document.getElementById("birthYear...

早安再见晚安舒服 1918

jQuery常用选择器

一、jQuery选择器简介: jQuery选择器完全继承了CSS的风格,利用jQuery选择器,可以非常便捷和快速的找出特定的DOM元素,然后为他们增加相应的行为,无需担心浏览器是否支持这一选择器。 二、jQuery选择器优势: 1、写法简洁: 在jQuery中,用$(“selectorName”)作为一个选择器函数来使用,如使用$(".className")表示通过类名来获取元素,使用$...

threelifeadv的博客 259
上一篇: 卸载IIS服务器,查看80端口的占用,360浏览器输入localhost仍然指向IIS服务器根目录
下一篇: 解决80端口被system占用
Morgan-Chen
博客等级 码龄9年 31粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值