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数字格式化
Dec 06 PHP
php 404错误页面实现代码
Jun 22 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
php实现TCP端口检测的方法
Apr 01 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
PHP对象实例化单例方法
Jan 19 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 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实现的生成静态HTML速度快类库
2007/03/31 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
PHP简单日历实现方法
2016/07/20 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
Three.js快速入门教程
2016/09/09 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
三步实现ionic3点击退出app程序
2019/09/17 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
Python中os.path用法分析
2015/01/15 Python
python中argparse模块用法实例详解
2015/06/03 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
python 图片去噪的方法示例
2019/07/09 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
综合实践活动方案
2014/02/14 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
房屋转让协议书
2014/04/11 职场文书
优秀员工推荐信
2014/05/10 职场文书
党性分析自查总结
2014/10/14 职场文书
班主任先进事迹材料
2014/12/17 职场文书
催款律师函范文
2015/05/27 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS