php+MySql+Ajax实现年月日联动功能的实例分析
php
PHP+MySql+Ajax实现年月日的三级联动
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="bootstrap/js/jquery-1.11.2.min.js"></script> <script src="bootstrap/js/bootstrap.min.js"></script> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/> </head> <style> #year{ width: 100px; } #month{ width: 100px; } #day{ width: 100px; } .main{ width: 300px; height: 50px; } </style> <body> <p style="margin-left: 600px; margin-top: 200px;"> <h2>请选择日期</h2> <input type="text" class="form-control main" id="content" placeholder="请输入日期时间" data-toggle="modal" data-target="#myModal"> <p class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <p class="modal-dialog"> <p class="modal-content"> <p class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel">日期时间选择</h4> </p> <p class="modal-body"> //添加下拉列表 <p class="time"> <select id="year"></select> <select id="month"></select> <select id="day"></select> </p> </p> <p class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> 关闭 </button> <button type="button" class="btn btn-primary" data-dismiss="modal" id="ck"> 确定 </button> </p> </p> </p> </p> </p> </body> <script> $(document).ready(function(e){ //加载页面数据 Loadyear(); //加载年 Loadmonth(); //加载月 Loadday(); //加载天 $("#year").click(function(){ //获取年的点击事件 Loadmonth(); //重新加载月 Loadday(); //重新加载天 }) $("#month").click(function(){ //获取月的点击事件 Loadday(); //重新加载天 }) $("#ck").click(function(){ //按钮点击事件,将选择的年月日传到文本框 Load(); //赋给文本框值 }) }) //加载年 function Loadyear(){ var current = new Date(); var year_cur = current.getFullYear(); var str = ""; for(var i=year_cur-5;i<=year_cur+5;i++){ str = str+"<option>"+i+"</option>"; } $("#year").html(str); } //加载月 function Loadmonth(){ var current = new Date(); var str = ""; for(i=1;i<=12;i++){ str = str+"<option>"+i+"</option>"; } $("#month").html(str); } //加载文本框的值 function Load(){ var current = new Date(); var y = $("#year").val(); var m = $("#month").val(); var d = $("#day").val(); var s = y+"年"+m+"月"+d+"日"+"/"+current.getHours() + ":" + current.getMinutes() + ":" + current.getSeconds(); $("#content").val(s); } //加载天 function Loadday(){ var year = $("#year").val(); var month = $("#month").val(); var month = $("#month").val(); if(month==4 || month==6 || month==9 || month==11){ add_day(30); }else if(month==2){ if(year%4==0 && year%100!=0 || year%400==0){ add_day(29); }else{ add_day(28); } }else{ add_day(31); } } function add_day(i_max){ var str = ""; for(i=1;i<=i_max;i++){ str = str+"<option value='"+i+"'>"+i+"</option>"; } $("#day").html(str); } </script> </html>
登录后复制
效果如图:
以上是php+MySql+Ajax实现年月日联动功能的实例分析的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
2 周前
By DDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

登录 CakePHP 是一项非常简单的任务。您只需使用一项功能即可。您可以记录任何后台进程(如 cronjob)的错误、异常、用户活动、用户采取的操作。在 CakePHP 中记录数据很容易。提供了 log() 函数

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 是一个开源MVC 框架。它使开发、部署和维护应用程序变得更加容易。 CakePHP 有许多库可以减少大多数常见任务的过载。
