ここに私のPHP/javascriptコードです。ループ内にスクリプトを書き込もうとしましたが、動作しません。これはローカルチームを処理している間にローカルチームに1つ、ロードチームを処理している間に2つのボタンを生成します。これらのボタンは、別のクラスのdivに含まれる情報を表示します。何らかの理由で、それはループの最初の反復であるローカルチームに対してのみ機能します。ループ内のトグルスクリプトは、最初の繰り返しでのみ機能します
私はクラスの代わりにIDを使っている人についてたくさん読んでいますが、これは私のケースではありません。私はかなり失われています。
ありがとうございました。含まれるPHPコードの後に
、そして近いこと(これの前に ">?")の前に、 "エコー" を実行します:これを行うには
<script>
$(".showavgloc").click(function(){
event.preventDefault();
$(".averageloc").slideToggle("slow");
});
$(".showavgvis").click(function(){
event.preventDefault();
$(".averagevis").slideToggle("slow");
});
</script>
<?php
foreach ($teams as $team) {
if ($page=="game") {
if ($team==$locteam) {
echo "<button class='showavgloc'>Show average player</button>";
}
if ($team==$visteam) {
echo "<button class='showavgvis'>Show average player</button>";
}
}
if ($team==$locteam) {
echo "<div class='averageloc' style='display:none'>This div has to be shown/hidden for local team</div>";
}
if ($team==$visteam) {
echo "<div class='averagevis' style='display:none'>This div has to be shown/hidden for road team</div>";
}
}
?>
私たちに '$ teams'のコンテンツ例を見せてください。 – lolbas
$ teamsは2つの文字列変数を含む配列です:$ teams =($ locteam、$ visteam) – Javi
'$ locteam'と' $ visteam'はどこに定義されていますか? –