Inhalt aus Inputfeld nehmen und Text suchen

  • Ich habe mir das jetzt angesehen. Du hast das mit inline-notierten Eventlistenern gemacht und das wird dann ein wenig lang. Daher habe ich es ein wenig kompakter angelegt mit einer Funktion, der man ein oder mehrere IDs übergibt und die dann die zugehörigen p-Elemente sichtbar und alle anderen unsichtbar macht:

    Die Funktion muss außerhalb des document-ready liegen, damit sie später verfügbar ist.


    Die Eventlistener musst Du dann anpassen und diese Funktion verwenden:

    Soll gar kein p-Element angezeigt werden, musst Du ein leeres Array übergeben:

    Code
    showHide([]);

    Auf diese Weise können wir auch beim Reset alle Elemente verbergen:

    Code
            <p style="display:none;" id="p7">
                <input style="height: 40px; width: 308px; font-size:20px; color:#fafafa; background-color: #1c9407;"
                    id="send-it" type="button" value="Übertragen"><br><br>
                <input style="height: 30px; width: 308px; font-size:20px; color:#fafafa; background-color: #cf0a35;"
                    type="button" value="Reset" onClick="showHide([]);">
            </p>

    Das Ganze habe ich nur oberflächlich getestet, einen genauen Test überlasse ich dir.

  • Wie muss ich den den ShowHide hier eintragen, damit beim erfolgreichen versenden die Felder zurückgesetzt werden?


  • Das sollte funktionieren, wenn Du den Funktionsaufruf im then-Zweig hinzu fügst:

    Code
    fetch('/jsonupload', {
    method: 'post',
    body: params
    }).then(() => {
    document.getElementById('jsonupload').reset();
    showHide([]);
    alert('Eingabe wurde an die TAGS übertragen');
    }).catch(reason => alert(reason));

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!