0

このような要素に今週の番号を出力しています。

<span id="week"><?PHP echo date("W"); ?></span>

次に、スパンのコンテンツを収集し、今日の週に追加する週数のパラメーターを追加する関数があります。

<a href="#" onclick="show_week(1)">Next week</a>

javascript 関数 show_week() は次のようになります

function show_week(x){
   var d =document.getElementById("week").innerHTML;
   //alert(d.innerHTML);
  if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    } else {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    }
  }

xmlhttp.open("GET","show_week.php?w="+x+'&d='+d,true);
xmlhttp.send();
}

この関数では、コンテンツを my から変数 d witch に保存します。この場合、今週の番号 (40) です。

次に、この変数を次のように show_week.php に渡します

xmlhttp.open("GET","show_week.php?w="+x+'&d='+d,true);

id="week" を使用してスパンに新しい週番号を出力します。

これを正しく機能させることはできません。

スパン id="week" の曜日に 1 週​​間追加するにはどうすればよいですか?

4

1 に答える 1

0

あなたのphpスクリプトが適切な日付を返し、正しくフォーマットされていると仮定すると、GETリクエストからの応答を読んでいないので、これを試してください:

xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
        document.getElementById("week").innerHTML = xmlhttp.responseText;
    }
于 2013-10-03T12:18:59.870 に答える