I'm creating tabs in website.
Now I have a html code:
<button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button>
where event is "var event : Event" and javascript:
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
}
It works fine with html, but I want to pass parameters from database. I tried with php code:
foreach ($results as $item) {
$mapName = $item['name'];
echo "<button class='tablinks' onclick='openCity('event'," . $mapName . ")'>" . $mapName . "</button>";
}
But tabs in php does not work, because event is not passed correctly. How to pass event into that function from php?