`

jquery实现的年月日三级联动

 
阅读更多
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>JQuery实例 - 生成年月日</title>
    <meta http-equiv="content-type" content="text/html; charset=gbk">
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
    <script type="text/javascript">


        $(function () {
            var $day = $("#day"),
              $month = $("#month"),
              $year = $("#year");

            <!--出始化年-->
            var dDate = new Date(),
              dCurYear = dDate.getFullYear(),
              str = "";
            for (var i = dCurYear - 100; i < dCurYear + 1; i++) {
                if (i == dCurYear) {
                    str = "<option value=" + i + " selected=true>" + i + "</option>";
                } else {
                    str = "<option value=" + i + ">" + i + "</option>";
                }
                $year.append(str);
            }

            <!--出始化月-->
            for (var i = 1; i <= 12; i++) {

                if (i == (dDate.getMonth() + 1)) {
                    str = "<option value=" + i + " selected=true>" + i + "</option>";
                } else {
                    str = "<option value=" + i + ">" + i + "</option>";
                }
                $month.append(str);
            }
            <!--调用函数出始化日-->
            TUpdateCal($year.val(), $month.val());
            $("#year,#month").bind("change", function(){
                TUpdateCal($year.val(),$month.val());
            });
        });

        <!--根据年月获取当月最大天数-->
        function TGetDaysInMonth(iMonth, iYear) {
            var dPrevDate = new Date(iYear, iMonth, 0);
            return dPrevDate.getDate();
        }

        function TUpdateCal(iYear, iMonth) {
            var dDate = new Date(),
                daysInMonth = TGetDaysInMonth(iMonth, iYear),
                str = "";

            $("#day").empty();

            for (var d = 1; d <= parseInt(daysInMonth); d++) {

                if (d == dDate.getDate()) {
                    str = "<option value=" + d + " selected=true>" + d + "</option>";
                } else {
                    str = "<option value=" + d + ">" + d + "</option>";
                }
                $("#day").append(str);
            }
        }

    </script>

</head>
<body>
<form name="ymd">
    <select id="year"></select>年
    <select id="month"></select>月
    <select id="day"></select>日
</form>
</body>
</html>
分享到:
评论

相关推荐

    jquery年月日三级联动

    "jQuery年月日三级联动"是一种常见的交互设计,它通过下拉框的形式,让用户依次选择年、月、日,形成一个完整的日期。这种设计使得日期输入更加直观且易于操作。接下来,我们将深入探讨这个主题。 首先,jQuery是一...

    jQuery年月日三级联动(生日)插件

    在网页开发中,用户输入是常见的一环,特别是在涉及到...总的来说,"jQuery年月日三级联动(生日)插件"是一个高效且实用的前端工具,它通过jQuery的强大功能,实现了年月日选择的便捷性,是网页开发中的一个良好实践。

    JQuery年月日三级下拉框联动

    "JQuery年月日三级下拉框联动"就是一个解决此类需求的方案,它利用JavaScript库JQuery的便利性和高效性,实现了用户在选择年份后,月份和日期下拉框自动更新的交互效果。这种方式可以提高用户体验,减少用户手动操作...

    jQuery年月日三级联动(生日)

    "jQuery年月日三级联动(生日)"是利用jQuery实现的一种常见交互功能,常见于用户注册或个人资料填写时选择出生日期的场景。这个功能通过下拉菜单的方式,依次显示年、月、日三个选项,用户可以根据需要逐级选择,形成...

    JQuery+年月日三级下拉框联动

    在网页开发中,"JQuery+年月日三级下拉框联动"是一个常见的交互设计,主要用于用户输入日期的场景,例如填写表单时选择出生日期。这个设计涉及到JavaScript库JQuery的使用,以及HTML下拉框(select)的动态联动效果...

    jquery实现日期年月日三级联动插件

    自写的jquery日期年月日三级联动插件,效果很好用,博客里面告知引用办法:http://blog.csdn.net/kabulore 有任何疑问请联系QQ:1740437

    JQuery 年月日三级下拉框联动

    一个直制的JQuery 年月日三级下拉框联动 使用方法非常简单 &lt;title&gt;JQuery 年月日三下拉框联动 &lt;script src="jquery-1.4.2.min.js" type="text/javascript"&gt; ...

    jQuery年月日三级联动(生日) 插件

    jQuery年月日三级联动(生日) 插件正是为此目的设计的,它简化了用户在网页上输入生日或特定日期的过程,使得日期选择更为直观、便捷。 这个插件的核心功能在于,当用户在一个下拉框中选择年份后,月份的下拉框会...

    javaScript 实现的年月日三级联动

    在网页设计中,年、月、日三级联动通常指的是用户在选择日期时,选择年份会自动影响月份的选择,月份选择后又会影响日期的选择,这种功能常见于日期输入框。下面将详细介绍如何使用JavaScript实现这样的功能。 首先...

    前端年月日三级联动用到的js文件data.zip

    "前端年月日三级联动用到的js文件data.zip"是一个压缩包,其中包含了实现这种功能的JavaScript代码。这个组件在网页表单、事件预订、日期选择器等场景中非常常见,它能帮助用户方便地选取精确的日期。 首先,我们要...

    年月日三级联动下拉列表

    在网页开发中,"年月日三级联动下拉列表"是一种常见的...通过以上步骤,我们可以实现一个完整的"年月日三级联动下拉列表"功能。这种设计提高了用户的输入效率,简化了日期选择的过程,是网页表单中常用的一种交互方式。

    YMDClass年月日三级联动纯JS封装类精简插件

    【标题】"YMDClass年月日三级联动纯JS封装类精简插件"是一个用于网页表单的日期选择组件,旨在实现用户友好的交互体验。这个插件使用JavaScript编程语言,无需依赖其他库如jQuery,因此在轻量级项目中尤为适用。它...

    年月日三级联动下拉

    在IT开发领域,"年月日三级联动下拉"是一种常见的日期选择组件,尤其适用于网页表单或应用程序的填写界面。这种设计模式提高了用户输入日期的效率和准确性,因为用户无需逐个输入年份、月份和日期,而是通过下拉菜单...

    JS年月日三级联动下拉框

    总结一下,实现“JS年月日三级联动下拉框”主要涉及以下几个知识点: 1. JavaScript Date对象的使用,包括创建日期、获取和设置日期属性。 2. DOM操作,包括获取元素、创建和修改元素、添加和移除事件监听器。 3. 平...

    下拉框年月日3级联动

    在提供的文件中,有两个资源:"jQuery年月日三级联动(生日)[无法初始化值]"和"js年月日三级联动下拉框选择日期插件"。这表明实现这一功能可能依赖于jQuery,一个广泛使用的JavaScript库,它简化了DOM操作和事件处理...

    日期的三级联动(js)

    很实用的年月日的三级联动,并且也很简单。

    jQeruy年月日选择三级联动

    标题中的"jQeruy年月日选择三级联动"指的是利用jQuery开发的一种日期选择器,它实现了年、月、日的逐级选择功能。这种功能在网页表单、日历应用或者需要用户输入日期的场景中非常常见。 首先,要实现这个功能,我们...

    jQuery手机端出生年月日选择代码.zip

    通过绑定点击事件到输入框,当用户点击时,弹出的日期选择器以年、月、日三级联动的形式出现,用户只需滑动或点击即可选择,避免了在狭小的手机键盘上逐个输入数字的繁琐。 出生年月日选择器的设计,采用了HTML5的`...

Global site tag (gtag.js) - Google Analytics