Gunnar Bittersmann: Form an Discord

Beitrag lesen

@@TheBrain04

Mein code siehzt jetzt so aus

Schade.

und funktioniert auch so:

Nein, tut er nicht.

<html lang="en">

Deine Seite ist nicht auf englisch. Da muss lang="de" stehen. Wichtig u.a. für Screenreader und Silbentrennung.

    <script src="test.js"></script>
</head>

Nicht die beste Stelle, um ein Script einzubinden. Verschiebe das ans Ende des body.

    <input id="Name" placeholder="Gebe deinen Namen ein">

Ganz falsch. Placeholder sind keine Beschriftungwirklich nicht.

Du hattest es die ganze Zeit richtig: mit <label for=>. Warum machst du jetzt so einen Mist daraus?

BTW, der Imperativ von eingeben ist gib ein!

    <br>

Ich höre da ein Geräusch.

Layout mit CSS: display: block o.a.

    <input id="Discord" placeholder="Gebe deinen Discord Namen & # ein">

Das mag erlaubt sein, wenn ein Leerzeichen danach folgt. Ich würde aber in HTML & immer als &amp; escapen.

    <input id="Beweribt" placeholder="">

Du solltest beim Schreiben mehr Sorgfalt walten lassen.

Und dieses Eingabefeld ist völlig ohne Beschriftung.

    <button onclick="inputfn()" id="btn1">Click me</button>

Wo ist das form-Element geblieben? Déjà vu: Du hattest es richtig. Warum machst du jetzt so einen Mist daraus? Verwende ein Formular!

Dass es dann falsch ist, aufs click-Event des Buttons zu lauschen, sagte ich schon.

function inputfn() {

    var Name = document.getElementById("Name").value;

Wenn du kein Formular hast, kannst du auch document.forms. nicht verwenden. Verwende ein Formular! Verwende nicht document.getElementById()!

    const params = {

        content: "Bewerbung \n" +
            "Name: " + Name + "\n" +
            "Discord: " + Discord + "\n" +
            "Bewirbt sich als: " + Beweribt + "\n" +
            "Stärken & Schwächen: " + Stärken + "\n" +
            "Message: " + Nachricht + "\n"
    }

Warum kein template string?

Warum ignorierst du alle Hinweise, die man dir gibt? 😫

😷 LLAP

--
„Dann ist ja auch schrecklich, dass wir in einem Land leben, in dem nicht nur Bildungswillige leben, sondern auch hinreichende Zahlen von Bekloppten. Das darf ich so locker formulieren, ich bin ja jetzt Rentner und muss nicht mehr auf jedes Wort achten.“
— Joachim Gauck über Impfgegner