0

リンクを作成したいのですが、「月曜日のスケジュール」としましょう。そのリンクをクリックすると、「Schedule」ページが読み込まれ、「ajaxoutput」div に「view_games_monday.php」が事前入力されます (以下の関数を参照)。

現在、以下の機能に関連するリンクは、「ajaxoutput」div がある同じページである「Schedule」ページにあります。

document.getElementById('games_monday').onclick = function()
{
    callPage('view_games_monday.php',document.getElementById("ajaxoutput"));
}


<a href="#" id="games_monday">monday</a>

<div id="ajaxoutput">
</div>

「月曜日のスケジュール」リンクを設定して、「ajaxoutput」divに事前設定された「view_games_monday.php」を含む「スケジュール」ページをロードするにはどうすればよいですか? 私の問題は、「月曜日のスケジュール」リンクが「スケジュール」ページにないことです。

明確にするためにすべての引用を申し訳ありません。

ご協力ありがとうございました。

私は次のことを試しましたが、スケジュールページをロードできますが、正しい ajax 出力ではありません:

document.getElementById('schedule_monday').onclick = function()
    {
        location = "http://mydomain.com/schedule";
        this.document.location.href = location;
        window.onload = callPage('http://mydomain.com/view_games_monday.php',document.getElementById("ajaxoutput"));
    }
4

1 に答える 1

0

私たちのコメントの議論に基づいて、あなたが何を望んでいるのかについての私の理解に基づいて私が提案するものは次のとおりです.

必要なページは 1 つだけですindex.php。これは非常に基本的なことですが、要点は次のとおりです。

<?php

$scheduleDay = (isset($_GET['day']) ? $_GET['day'] : 'monday');

if( $scheduleDay == "monday" ){
   print 'stuff for monday goes here';
}
else if( $scheduleDay == "tuesday" ){
   print 'stuff for tuesday goes here';
}

次に、ナビゲーション メニューで、:index.php?day=tuesdayなどを使用します。

php ファイルがその日を検出すると、対応する情報を出力します。JavaScript も必要ありません。

私が述べたように、より洗練されたものにして、すべてのスケジュールをページに印刷し、javascript を使用して 1 日だけを表示することもできますが、この例はあなたが探しているものだと思います.

于 2013-03-29T01:55:05.840 に答える