Hey, ich erstelle gerade eine Hausverwaltungs-Webseite. Dazu habe ich mehrere Tabs (https://www.w3schools.com/howto/howto_js_tabs.asp) , auf dem die Wohnungen angezeigt werden. Die Anzahl der Wohnungen habe ich durch eine Datenbank bestimmt und möchte demnach so viele <buttons> auf dem Tab haben, wie es Wohnungen gibt (php):
for ($j=1; $j <= $anzahlzeilen; $j++) {
echo "<button class='tablinks' onclick='wohnungtab(event, '$j')'>Wohnung $j</button>\n";
}
Es funktioniert wie gewollt (Im Quelltext der Webseite sind alle Buttons da -> Bild). Wenn ich jedoch auf einen <button> klicke, erscheint immer bei diesem Button der Fehler: Uncaught SyntaxError: Unexpected end of input (-> Bild). Im Forum bin ich leider nicht fündig geworden und ich glaube auch keine Klammern vergessen zu haben . Könnte mir da jemand helfen bitte?
Ich weiß nicht ob es wichtig ist, aber die wohnungtab(event, num) Funktion (js) ist diese:
function wohnungtab(evt, num) {
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(num).style.display = "block";
evt.currentTarget.className += " active";
}
Alles anzeigen