`
cloudgamer
  • 浏览: 61033 次
  • 性别: Icon_minigender_1
  • 来自: 顺德
社区版块
存档分类
最新评论

JavaScript 日期联动选择器

阅读更多
一个日期联动选择器,年月日联动显示,准确显示日期(包括闰年日期),可自定义日期范围。

效果预览

完整实例下载


程序说明

【select】

先说清空一个select,最简单的方法是把options的length设为0就可以了:
oSelect.options.length = iLength;
for (var i = 0; i  iLength; i++) { oSelect.options[i].text = oSelect.options[i].value = iStart + i; }

还有一个更快的方法,就是使用outerHTML,但这个会对select本身操作而且不兼容就不推荐了。

最后就是设置默认项,一般的方法是设置selectedIndex属性:
<select id="idSelected"></select>
<input name="" type="button" value="默认项测试" id="testBtnSelected" />
<script>
document.getElementById("testBtnSelected").onclick = function(){
    var oSelect = document.getElementById("idSelected");
    oSelect.options.length = 0;
    for (var i = 0; i <= 10; i++) {
        var op = document.createElement("option"); op.value = op.innerHTML = i; oSelect.appendChild(op);
    }
    oSelect.selectedIndex = 5;
}
</script>

除了换另外两个方法创建select,还有三个方法解决,首先可以在添加option的同时设置:
if(i == 4){ op.selected = true; }


还可以用setTimeout延迟一下:
setTimeout(function(){ oSelect.selectedIndex = iIndex; }, 0);


最后是比较推荐的用setAttribute来设置:
oSelect.options[iIndex].setAttribute("selected", "true");

注意这个方法如果结合笨方法使用的话在ff中会设置失败。

这样关于select的相关操作就介绍完了。

日期相关的操作请参考blog式日历控件


使用说明:

首先是实例化一个DateSelector,其中三个参数分别是年月日的select对象。
可选参数:
Year:  0,//年
Month:  0,//月
Day:  0,//日
MinYear: 0,//最小年份
MaxYear: 0,//最大年份
onChange: function(){}//日期改变时执行

分享到:
评论

相关推荐

    javascript 日期联动选择器 [其中的一些代码值得学习]

    从给定的文件信息中,我们可以了解到的知识点包括JavaScript日期联动选择器的实现方法、兼容性处理、以及一些特定的JavaScript编程技巧。 首先,文档中提到了JavaScript日期联动选择器的实现。这是一个用户界面组件...

    JavaScript开发-省市区联动选择器

    在JavaScript开发中,省市区联动选择器是一种常见的交互组件,常用于地址填写或者地理位置筛选等场景。这个组件的核心思想是,当用户在一个下拉框(通常是省份)中选择一个值时,另一个下拉框(城市)会根据所选的...

    JavaScript 日期下拉选择器

    JavaScript 日期下拉选择器是一种常见的用户界面组件,它允许用户在网页上方便地选取日期。这个组件通常由三部分组成:年份、月份和日期的下拉菜单,这三个部分会联动显示,即用户在选择年份时,月份和日期的选择会...

    基于jquery的H5移动端选择器,日期选择器,自定义级联选择器,自定义html选择器

    接下来,可以通过JavaScript代码实例化选择器,并配置所需的参数,如日期格式、级联数据等。最后,将选择器绑定到HTML元素上,即可在页面上看到效果。同时,阅读库的文档将有助于理解其具体用法和API,以便更好地...

    web端 日期选择器 月份选择器 时间选择器 时间范围选择器

    本文将详细讲解"web端日期选择器、月份选择器、时间选择器以及时间范围选择器"这四个核心知识点,并结合提供的文件名称进行分析。 1. **日期选择器** 日期选择器是Web应用中常见的组件,用于让用户选择一个具体的...

    jquery 城市联动选择器

    3. **引入插件**:将jQuery城市联动选择器的JavaScript文件引入到HTML文件中,这通常通过`&lt;script&gt;`标签完成。 4. **初始化插件**:在页面加载完成后,调用jQuery插件的初始化函数,指定省份、城市和区县选择器的ID...

    js实现移动端省市区三级联动选择器效果

    通过以上步骤,我们可以利用JavaScript实现一个高效、灵活的移动端省市区三级联动选择器。在实际项目中,还可以结合前端框架(如Vue、React等)或第三方库(如jQuery UI)来简化开发过程,提高代码的可维护性和可...

    JavaScript仿京东城市地区选择器3级联动菜单,适用于电商购物网站。兼容主流浏览器

    JavaScript仿京东城市地区选择器是一种常见的前端功能,用于在电商购物网站中实现用户选择收货地址的便捷方式。这个3级联动菜单设计旨在提供一种高效、直观的用户体验,让用户能够快速定位到他们所在的省份、城市和...

    基于javascript bootstrap实现生日日期联动选择_.docx

    在JavaScript和Bootstrap框架中,创建一个生日日期联动选择器是一个常见的需求,特别是在用户注册或个人信息填写的场景下。本文将详细介绍如何使用这两种技术实现这一功能,并确保安全性。 首先,HTML结构是实现...

    时间选择器和三级联动选择器

    "时间选择器"和"三级联动选择器"是常见的交互元素,广泛应用于各种应用程序和网站中,尤其是那些需要用户输入特定时间或进行多级筛选的场景。 时间选择器是一种允许用户方便地选取日期、时间或者日期时间的组件。它...

    html5手机移动端三级联动城市选择器

    在HTML5中,实现三级联动城市选择器的关键技术包括`&lt;select&gt;`元素、JavaScript(通常配合jQuery库)以及可能的Ajax异步数据获取。以下是实现这一功能的主要步骤和相关知识点: 1. **HTML结构**:首先,我们需要创建...

    js关于日期联动的代码

    在HTML中,我们可以创建两个日期选择器,一个用于选择起始日期,另一个用于选择结束日期。例如: ```html ``` 接下来,我们可以使用JavaScript监听`startDate`的`change`事件,当用户选择新的起始日期时,更新`...

    基于vuejs的多级联动地址选择器

    本篇文章将详细讲解如何利用Vue.js实现一个基于多级联动的地址选择器,同时也会涉及一些CSS相关的技巧,以帮助开发者创建更美观且功能丰富的界面。 首先,我们要理解多级联动地址选择器的基本概念。它通常由省、市...

    时间日期选择器(包含中英文)

    至于压缩包中的"datetimepicker"文件,这可能是一个完整的日期时间选择器的源代码或者已经封装好的库文件,包括CSS样式表、JavaScript脚本和可能的本地化文件。开发者可以将这些文件集成到项目中,根据项目需求进行...

    微信小程序省市县三级联动选择器

    在JavaScript开发微信小程序的过程中,实现这种联动选择器需要以下几个关键步骤: 1. **数据结构设计**:首先,你需要准备一个包含省市县数据的JSON对象或者数组。这个数据结构通常是树形的,每个节点代表一个地区...

    实现省市区镇四级联动选择器(地址选择)

    在IT行业中,构建一个省市区镇四级联动选择器是常见的需求,特别是在开发用户注册或信息填写功能时。这个过程涉及到前端界面设计、后端数据处理以及数据获取等多个方面。在这个项目中,我们可以看到标签涉及了Java、...

    仿百度文库_多级联动分类选择器

    "仿百度文库_多级联动分类选择器"就是一个旨在提供高效导航和选择功能的前端开发实践。这个项目模仿了百度文库的文档上传页面,实现了多级分类的联动效果,帮助用户快速找到并选择合适的类别。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics