ホームページ  >  記事  >  バックエンド開発  >  php+js+mysql-<3> によって設計された模倣 webQQ 月の日数は month_PHP チュートリアルで変更されます

php+js+mysql-<3> によって設計された模倣 webQQ 月の日数は month_PHP チュートリアルで変更されます

WBOY
WBOYオリジナル
2016-07-13 17:50:48927ブラウズ

登録時、誕生日を記入すると月が変わるとその月の日数も変わります

この小さな機能は色々なところで使えます!

<5>月の日数は月によって変わります

PHPコード

[php]

<名前=「日」=「日」を選択> for($i=1;$i<=31;$i++)
{
echo "<オプション値=".$i.">"; $i をエコーし​​ます。 echo ""; }
?>


<名前="日" id="日"を選択>
for($i=1;$i<=31;$i++)
{
echo "";
}
?>



JSコード

[JavaScript]
関数 monthDays(月)
{
var xmlhttp; 
if (window.XMLHttpRequest)
  {// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
    xmlhttp=new XMLHttpRequest(); 
  }
その他
  {// IE6、IE5 のコード
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    if(月==2)
          {
             document.getElementById("日").length=0;     //先握月份天数の選択オプション清空
             for(i=1;i                 {
                   document.getElementById("日").options.add(新しいオプション(i,i)); 
                }
      }
        else if(month==4||month==6||month==9||month==11)
               {
                  document.getElementById("日").length=0; 
                  for(i=1;i                      {
                        document.getElementById("日").options.add(新しいオプション(i,i)); 
                     }
               }
        その他
          {
              document.getElementById("日").length=0; 
                  for(i=1;i                      {
                        document.getElementById("日").options.add(新しいオプション(i,i)); 
                     }
          }
          
    }
  }
xmlhttp.open("GET","index.php",true); 
xmlhttp.send(); 
}
関数 monthDays(月)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
   xmlhttp=new XMLHttpRequest();
  }
それ以外
  {// IE6、IE5 のコード
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
 if(月==2)
          {
             document.getElementById("日").length=0;     //先掴月份天数の選択オプション清空
             for(i=1;i                 {
                   document.getElementById("day").options.add(new Option(i,i));
                }
   }
        else if(month==4||month==6||month==9||month==11)
               {
            document.getElementById("日").length=0;
                  for(i=1;i                      {
                        document.getElementById("day").options.add(new Option(i,i));
                     }
               }
        それ以外
          {
              document.getElementById("日").length=0;
                  for(i=1;i                      {
                        document.getElementById("day").options.add(new Option(i,i));
                     }
          }
  
    }
  }
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}
 
この効果は、Ajax の局所的な新しい技術でもあり、大規模な交流を歓迎します。

wyzhangchengjin123 から抜粋

http://www.bkjia.com/PHPjc/478248.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478248.html技術記事注册時、在満写生日候、月份的天数会随伴月份的改变而改变、この小機能在很多的地方都用得哦! 5月份天数随月份改变 PHP代码 [php] s...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。