Вот мой код php/javascript. Я попытался написать скрипт внутри цикла, но он не работает. Это создает две кнопки: одну для местной команды, при обработке местной команды, а вторую для команды по дороге, при обработке команды по дороге. Эти кнопки отображают информацию, содержащуюся в div другого класса. По какой-то причине он работает только для местной команды, которая представляет собой первую итерацию цикла.Переключить скрипт внутри цикла работает только для первой итерации
Я много читал о людях, использующих id вместо классов, но это не мое дело. Я совершенно потерян.
Большое спасибо за помощь.
<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
$ commands - это массив, содержащий две строковые переменные: $ teams = ($ locteam, $ visteam) – Javi
Где определены '$ locteam' и' $ visteam'? –