In meiner PHP Datei habe ich folgendes programmiert:
echo "<script>
function dialogOeffnen(dialogId){
document.getElementById(dialogId).classList.add('body-overlay');
document.getElementById('body-overlay').classList.add('dialog.sichtbar');
}
</script>";
.
.
.
echo "<a href='#' class='button einleitung-button hover-button' onclick='dialogOeffnen(losDialog)'> SOFORT KAUFEN </a>
<div id=body-overlay></div>
<div class=dialog id='losDialog' name=='losDialog'>
<a href=# role=button class=dialog-schließen>
<i class=fas fa-times> </i>
</a>
<form action=''>
Bestellung:
</form>
</div>
";
Jedoch ist der Button in einer Schleife, da dieser Button für alle Artikel durchgehen soll und für alle Artikel soll ein Button erstellt werden. Meine Vermutung ist, dass irgendwie wegen der Schleife das Feld 'losDialog' nicht erkannt wird und deshalb ich folgende Fehlermeldung erhalte: Uncaught TypeError: Cannot read properties of null (reading 'classList')
echo "<script>
function dialogOeffnen(dialogId){
document.getElementById(dialogId).classList.add('body-overlay');
document.getElementById('body-overlay').classList.add('dialog.sichtbar');
}
</script>";
.
.
.
echo "<a href='#' class='button einleitung-button hover-button' onclick='dialogOeffnen(losDialog)'> SOFORT KAUFEN </a>
<div id=body-overlay></div>
<div class=dialog id='losDialog' name=='losDialog'>
<a href=# role=button class=dialog-schließen>
<i class=fas fa-times> </i>
</a>
<form action=''>
Bestellung:
</form>
</div>
";
Jedoch ist der Button in einer Schleife, da dieser Button für alle Artikel durchgehen soll und für alle Artikel soll ein Button erstellt werden. Meine Vermutung ist, dass irgendwie wegen der Schleife das Feld 'losDialog' nicht erkannt wird und deshalb ich folgende Fehlermeldung erhalte: Uncaught TypeError: Cannot read properties of null (reading 'classList')
Kommentar