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分页时出现的Fatal error的解决方法
Apr 18 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP Streams(流)详细介绍及使用
May 12 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 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
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
php实现的CSS更新类实例
2014/09/22 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
Javascript复制实例详解
2016/01/28 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
Python线程下使用锁的技巧分享
2018/09/13 Python
Python基础教程之异常详解
2019/01/10 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
python爬虫要用到的库总结
2020/07/28 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
Linux内核产生并发的原因
2016/11/08 面试题
质量工程师岗位职责
2013/11/16 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
如何在Python中创建二叉树
2021/03/30 Python