PHP 年月日的三级联动实例代码

5年以前  |  阅读数:440 次  |  编程语言:PHP 

年月日的三级联动


    <input type="text" id="hs"> <input type="button" id="btn" value="提交">
    <span id="rent"></span>

这个年月日的三级联动 主要是用的select标签


    var str = "<select id='year'></select>  <select id='month'>" +
        "</select>  <select id='day'></select>";
      $("#rent").html(str);

      fullyear();
      fullmonth();
      fullday();

      //当其中一个改变,后面的要跟着改变

      $("#year").change(function(){

        fullday();
      });
      $("#month").change(function(){

        fullday();
      });


      function fullyear()

      {
        var d = new Date();
        var year = d.getFullYear();
        str ="";
        for(var i=year-5;i<year+6;i++)
        {
          if(i==year)
          {
            str += "<option selected='selected' value='"+i+"'>"+i+"</option>";
          }
          else {
            str +="<option value='"+i+"'>"+i+"</option>"
          }
        }
        $("#year").html(str);
      }

      function fullmonth()
      {
        var d = new Date();
        var month = d.getMonth()+1;
        str ="";
        for(var j=1;j<13;j++)
        {
          if(j==month)
          {
            str += "<option selected='selected' value='"+j+"'>"+j+"</option>";
          }
          else {
            str +="<option value='"+j+"'>"+j+"</option>"
          }
        }
        $("#month").html(str);

      }

      function fullday()
      {
        var d = new Date();
        var day = d.getDate();
        var year=$("#year").val();
        var month=$("#month").val();
        var rq=31;
        str ="";
        if(month==4|| month==6|| month==9|| month===11)
        {
          rq=30;
        }
        else if(month==2)
        {
          if(year%4==0 && year%100!=0 || year%400==0)
          {
            rq=29;//闰年
          }
          else{
            rq=28; //不是闰年
          }
        }
        for(var n=1;n<rq+1;n++)
        {
          if(n==day)
          {
            str +="<option selected='selected' value='"+n+"'>"+n+"</option>";
          }
          else
          {
            str +="<option value='"+n+"'>"+n+"</option>";
          }
        }

        $("#day").html(str);

      } //到这里就完成了下拉列表的内容了,下一步要做的是把内容存到表单中

    $("#btn").click(function(){
     var nian=$("#year").val();
     var yue=$("#month").val();
     var ri=$("#day").val();

    var time=nian+"-"+yue+"-"+ri+"";

     $("#hs").val(time)


    })

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例