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


Posted in PHP onMay 24, 2017

年月日的三级联动

<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 相关文章推荐
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
php下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
php过滤危险html代码
Aug 18 PHP
一些使用频率比较高的php函数
Oct 03 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
php模板函数 正则实现代码
Oct 15 PHP
精美漂亮的php分页类代码
Apr 02 PHP
php数组和链表的区别总结
Sep 20 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 PHP
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
Apr 01 PHP
php验证码生成器
May 24 #PHP
php批量修改表结构实例
May 24 #PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 #PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 #PHP
php实现查询功能(数据访问)
May 23 #PHP
php批量删除操作(数据访问)
May 23 #PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 #PHP
You might like
最准确的php截取字符串长度函数
2015/10/29 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
php实现微信支付之现金红包
2018/05/30 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
详解Python3的TFTP文件传输
2018/06/26 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
幼儿园教师获奖感言
2014/03/11 职场文书
党员演讲稿
2014/09/04 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
2014财务年度工作总结
2014/11/11 职场文书
初中体育课教学反思
2016/02/16 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js