> 백엔드 개발 > PHP 튜토리얼 > 연, 월, 일의 3단계 연결을 구현하는 PHP 방법

연, 월, 일의 3단계 연결을 구현하는 PHP 방법

墨辰丷
풀어 주다: 2023-03-27 11:26:02
원래의
1422명이 탐색했습니다.

이 글에서는 PHP 연월일 3단계 연계 예시 코드 관련 정보를 주로 소개합니다. 필요한 친구들은

연월일 3단계 연계

<input type="text" id="hs"> <input type="button" id="btn" value="提交">
<span id="rent"></span>
로그인 후 복사

를 참고하세요.

올해, 월, 일 3단계 연결은 주로 선택 태그를 사용합니다.

var str = "<select id=&#39;year&#39;></select>  <select id=&#39;month&#39;>" +
    "</select>  <select id=&#39;day&#39;></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=&#39;selected&#39; value=&#39;"+i+"&#39;>"+i+"</option>";
      }
      else {
        str +="<option value=&#39;"+i+"&#39;>"+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=&#39;selected&#39; value=&#39;"+j+"&#39;>"+j+"</option>";
      }
      else {
        str +="<option value=&#39;"+j+"&#39;>"+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=&#39;selected&#39; value=&#39;"+n+"&#39;>"+n+"</option>";
      }
      else
      {
        str +="<option value=&#39;"+n+"&#39;>"+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)


})
로그인 후 복사

관련 권장 사항:

JS 현재 년, 월, 일, week

생년 연도 및 월 기준 jQuery 연령 구현 코드 가져오기

js를 사용하여 현재 시간을 년, 월, 일 형식으로 지정 시, 분, 초 형식에 대한 자세한 설명

위 내용은 연, 월, 일의 3단계 연결을 구현하는 PHP 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿