So implementieren Sie HTML, um zu erkennen, ob die Eingabe abgeschlossen ist, und den nächsten Inhalt automatisch einzufügen

So implementieren Sie HTML, um zu erkennen, ob die Eingabe abgeschlossen ist, und den nächsten Inhalt automatisch einzufügen

Im vorherigen Artikel haben wir die einfache Erkennung der Eingabevervollständigung realisiert. Jetzt gehen wir einen Schritt weiter und realisieren das automatische Ausfüllen des nächsten Inhalts nach Abschluss der Eingabe.

Wenn der Inhalt automatisch eingefügt werden muss und nicht geändert werden soll, müssen wir das schreibgeschützte Attribut hinzufügen.

Funktionale Anforderungen

Beim Ausfüllen des Erstattungsbelegs müssen Sie lediglich die Anzahl der Tage der Dienstreise eintragen und schon berechnet sich die Höhe des Dienstreisezuschusses automatisch.

Der Code lautet wie folgt

HTML Quelltext:

<tbody>
    <tr style="Hintergrundfarbe:#FfFFFF">
        <th colspan="2" class="info">Dienstreisepauschale:</th>
    </tr>
    <tr style="Hintergrundfarbe:#F3F3F3">
        <th>Fördertage:</th>
        <td>
            <input class="form-control" onBlur="finnishInput(event)" "onInput(event)" id="travelAllowanceDaysId" type="number" placeholder="">
        </td>
    </tr>
    <tr style="Hintergrundfarbe:#FFFFFF">
        <th>Förderhöhe:</th>
        <td>
            <input class="form-control" id="travelAllowanceFeesId" type="number" placeholder="">
        </td>
    </tr>
</tbody>

JavaScript-Code:

Var-Flagge = 0;

Funktion beiEingabe(e) {
    console.log("Eingabe");
    Flagge = 1;
    $api.removeAttr($api.byId('travelAllowanceFeesId'), 'schreibgeschützt');
}

Funktion finishInput(e) {
    wenn (1 == Flagge) {
        console.log("InputOk");
        Flagge = 0;

        $api.byId('travelAllowanceFeesId').value = 400*$api.byId('travelAllowanceDaysId').value;
        $api.attr($api.byId('travelAllowanceFeesId'), 'schreibgeschützt', true);
    }
}

Die Ergebnisse sind wie folgt

Zusammenfassen

Das Obige ist die Implementierungsmethode zum automatischen Ausfüllen des nächsten Inhalts, nachdem die HTML-Erkennungseingabe abgeschlossen ist. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

<<:  Detaillierte Erläuterung der Kommunikation zwischen nicht übergeordneten und untergeordneten Komponenten in Vue3

>>:  Docker Ändern des Docker-Speicherorts Ändern der Größenbeschränkung für Container-Images

Artikel empfehlen

Auf Wiedersehen Docker: So wechseln Sie in 5 Minuten zu Containerd

Docker ist eine sehr beliebte Containertechnologi...

Wissen Sie, wie Sie das Flash-Wmode-Attribut in Webseiten verwenden?

Bei der Webentwicklung kann es vorkommen, dass Fl...

Grafisches Tutorial zur Installation von MySQL 5.7.17 (Windows)

Ich habe vor Kurzem mit dem Studium der Datenbank...

Detaillierte Erläuterung der Komponentenentwicklung des Vue-Dropdown-Menüs

In diesem Artikelbeispiel wird der spezifische Co...

So stellen Sie verschiedene Mausformen dar

<a href = "http: //" style = "c...

Docker stop stoppt/remove löscht alle Container

In diesem Artikel wird hauptsächlich das Stoppen/...

Tabellen in HTML aufteilen und zusammenführen (colspan, rowspan)

Der Code demonstriert die horizontale Zusammenfüh...

So fügen Sie einem Hintergrundbild in CSS3 eine Farbmaske hinzu

Vor einiger Zeit stieß ich während der Entwicklun...

Die Bilder in HTML werden direkt durch base64-kodierte Strings ersetzt

Kürzlich stieß ich auf eine Webseite, die zwar Bil...

Zusammenfassung der Verwendung von setTimeout() in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Der Unterschi...

js einfacher und grober Beispielcode zum Veröffentlichen und Abonnieren

Was ist Publizieren/Abonnieren? Lassen Sie mich I...