HTML – die besten Beiträge

HTML Website - Kontaktformular zurücksetzen nach Abschicken?

Hallo zusammen,

ich will, dass mein Kontaktformular nach dem Abschicken wieder zurückgesetzt wird mithilfe von Javascript. Leider kenne ich mich mit Javascript null aus und ChatGPT findet hierfür auch kein Skript, dass bei mir funktioniert (oder ich bin einfach zu dumm das korrekt im html Code einzufügen )

Folgend die HTML-Seite dazu. (Head hab ich weggelassen, da sonst zu viele Zeichen)

    <body>
        <header>
            <h1>
                <div class="logo">
                    <a href="index.html"><img src="bilder/Logo_Tierhilfe.png"></a>
                </div>
                Tierhilfe Europa e.V. - Mitglied werden
            </h1>


            <nav>
                <ul>
                    <li><a href="index.html">Startseite</a></li>
                    
                    <li><a href="ueber-uns.html">Über uns</a></li>
                        
                    <li class="dropdown">
                        <a href="unterstuetzung.html">Unterstütze uns</a>
                            <ul class="dropdown-content">
                                <li><a href="mitglied_werden.html">Mitglied werden</a></li>
                                <li><a href="spenden.html">Spenden</a></li>
                            </ul>
                    </li>
                </ul>
            </nav>
        </header>
        
        <main class="background">
            <div class="container">
                <h3>Mitglied werden - jetzt registrieren</h3>
                <h6>*Pflichtfelder</h6>
                <br>
                <div class="aufzaehlung">
                    <form>
                        <label for="mail">*E-Mail:</label>
                            <input type="email"name="input_mail_field"id="mail" required>
                                <br>


                        <label for="username">*Benutzername:</label>
                            <input type="text"name="input_username_field"id="username" required>
                                <br>


                        <label for="birthday">Geburtsdatum:</label>
                            <input type="date"name="input_birthday_field"id="birthday">
                                <br>


                        <label for="password">*Passwort:</label>
                            <input type="password"name="input_password_field"id="password" required>
                                <br>


                        <label for="confirmpassword">*Passwort bestätigen:</label>
                            <input type="password"name="input_confirm_password_field"id="confirmpassword" required>
                                <br>


                        <label for="sex">Geschlecht: </label>
                            <select type="select" name="input_sex_field" id="sex">
                                <option>keine Angabe</option>
                                <option>Männlich</option>
                                <option>Weiblich</option>
                            </select>
                                <br>


                        <label for="checkdataprotection">*Ich akzeptiere die <a href="datenschutz.html">Datenschutzbestimmungen von Tierhilfe Europa e.V.: </a></label>
                            <input type="checkbox" name="check_data_protection" id="checkdataprotection" required>
                                <br>
                                <br>
                                <br>


                        <input type="reset" name="reset_field" id="reset" value="Zurücksetzen">
                        <input type="submit" name="submit_field" id="submit" value="Absenden">
                                <br>
                    </form>
                </div>
            </div>
        </main>


<script>
    const form = document.querySelector("form");


    form.addEventListener("submit", function(event) {
        event.preventDefault(); // verhindert echtes Absenden


        alert("Vielen Dank! Dein Formular wurde erfolgreich abgeschickt. Du erhältst in Kürze eine Bestätigung per E-Mail von uns.");


        // Wichtiger Trick, damit das Reset nach dem Alert wirklich ausgeführt wird
        setTimeout(() => {
            form.reset();
        }, 0);
    });
</script>


        <a title="Zurück nach oben" class="back-to-top" href="#top">&#8593</a>



        <footer>
            <p>&copy; 2025 Tierhilfe Europa e.V. </p>
            <a href="datenschutz.html">Datenschutz</a>
            <a href="impressum.html">Impressum</a>
        </footer>


    </body>
        
</html>

Hat jemand von euch einen Tipp, wie ich das mit Javascript machen muss, damit das Formular nach dem Absenden automatisch zurückgesetzt wird?

Sonstige Tipps zu meinem HTML nehme ich auch dankend an. :-)

Liebe Grüße

HTML, Webseite, Programmiersprache, Webdesign, Webentwicklung

Informatik mündliche Prüfung unfair?

Hallo zusammen,

ich habe kürzlich meine mündliche Abiturprüfung in Informatik hinter mich gebracht – und bin ehrlich gesagt ziemlich frustriert über die Themenverteilung. Vielleicht sind hier ein paar Informatiker oder Informatik-Lehrkräfte unterwegs, die mir eine ehrliche Einschätzung geben können, ob das aus fachlicher Sicht so gerecht ist.

Folgende Themenbereiche standen für die Prüfung zur Auswahl:

  1. HTML
  2. Datenbanken
  3. JavaScript

Jedem Prüfling wurden zwei dieser drei Bereiche zugewiesen – aber anscheinend völlig zufällig. Einige Mitschüler hatten HTML und Datenbanken, andere (wie ich) JavaScript und Datenbanken. Und das ist meiner Meinung nach nicht ansatzweise gleichwertig.

Zur Verdeutlichung:

HTML-Aufgabe: Eine Webseite war vorgegeben, und man musste die HTML-Datei so anpassen, dass sie genau dieser Seite entspricht. Es ging um Dinge wie background-color, font-color, etc. Außerdem mussten lediglich zwei kleinere Fehler gefunden werden – zum Beispiel ein fehlendes Anführungszeichen oder ein falscher Tag.

JavaScript-Aufgabe: Deutlich komplexer. Es sollten Sprit-Kosten (fiktive Pflegestufe-Kosten) für fünf verschiedene Stufen berechnet werden. Man musste also mit Bedingungen und Formeln arbeiten – z.B. „Wenn die Kilometeranzahl über 30 liegt, dann gelten andere Preise als unter 30“. Dazu kamen Variablen, Rechenoperationen, Verzweigungen etc.

JavaScript hatten wir gerade mal ein Quartal lang (nicht mal 6 Monate), HTML hingegen haben wir über mindestens drei Quartale behandelt, auch als Teil anderer Blöcke – inklusive begleitender Praxis in HTML-Dateien.

Mehrere meiner Mitschüler, die eigentlich sehr gut in Informatik sind (11–13 Punkte), hatten ebenfalls JavaScript und Datenbanken – und haben in der mündlichen Prüfung gerade mal 5 Punkte erreicht. Selbst diejenigen, die das „leichtere“ Thema hatten, meinten, dass die Verteilung ungerecht war.

Meine Frage an euch:

Haltet ihr als Informatiker*innen oder erfahrene ITler diese Verteilung für fachlich fair? Kann man HTML und JavaScript überhaupt als gleichwertige Prüfungsthemen bewerten – gerade unter schulischen Bedingungen?

Danke im Voraus für eure Meinungen!

HTML, Noten, JavaScript, Abitur, Informatik, Informatiker

Meistgelesene Beiträge zum Thema HTML