Zusammenfassung verschiedener Übermittlungsmethoden für HTML-Formulare

Zusammenfassung verschiedener Übermittlungsmethoden für HTML-Formulare
Die gebräuchlichste, am häufigsten verwendete und allgemeinste Methode ist die Verwendung des Submit-Typs. Siehe den Code:

Code kopieren
Der Code lautet wie folgt:

<Formularname=”Formular” Methode=”Post” Aktion=”#">
<Eingabetyp=”Senden” Name=”Senden” Wert=”Senden">
</form>

Eine weitere gängige Methode ist die Verwendung von Bildern:

Code kopieren
Der Code lautet wie folgt:

<Formularname=”Formular” Methode=”Post” Aktion=”# ">
<Eingabetyp=”Bild” Name=”Senden” src=”btnSubmit.jpg”>
</form>

Die dritte Methode besteht darin, einen Link zum Senden des Formulars zu verwenden. Dabei kommt das JavaScript-DOM-Modell zum Einsatz:

Code kopieren
Der Code lautet wie folgt:

<Formularname=”Formular” Methode=”Post” Aktion=”#”>
<a href="javascript:form.submit();">Senden</a>
</form>

Diese Methode ruft tatsächlich eine JavaScript-Funktion auf. Die Verwendung einer JavaScript-Funktion zum Senden eines Formulars bietet viele flexible Möglichkeiten. Sie können sie beispielsweise dem Onclick-Ereignis eines beliebigen Tags hinzufügen:

Code kopieren
Der Code lautet wie folgt:

<Formularname=”Formular” Methode=”Post” Aktion=”#”>
<div onclick="javascript:form.submit();">
<span>Senden</span>
</div>
</form>

Was aber, wenn ein Formular mehrere Senden-Schaltflächen haben muss?
Beispielsweise verweisen die Absende-Schaltflächen in einem Formular auf unterschiedliche Verarbeitungsseiten. Da die Verarbeitungsseite der Formulardaten bei der Definition des Formulars festgelegt wurde, führt das einfache Platzieren mehrerer Absende-Schaltflächen im Formular nicht zum gewünschten Ergebnis. Dies erfordert JavaScript.
Definieren Sie zunächst eine Funktion:

Code kopieren
Der Code lautet wie folgt:

<Skriptsprache=Javascript>
Funktion Abfrage(){
form.action=”query.php”;
form.submit();}
Funktion update(){
form.action=”update.php”;
form.submit();}
</Skript>

Indem Sie den Wert des Aktionsattributs des Formulars über JavaScript ändern, können Sie mehrere Senden-Schaltflächen mit unterschiedlichen Funktionen implementieren. Der Code auf der Seite lautet wie folgt:

Code kopieren
Der Code lautet wie folgt:

<Formularname=”Formular” Methode=”Post” Aktion=”#”>
<Eingabetyp=”Schaltfläche” Name=”Abfrage” Onclick=”Abfrage();” Wert=”Abfrage”>
<Eingabetyp=”Schaltfläche” Name=”Aktualisieren” bei Klick=”Aktualisieren();” Wert=”Aktualisieren”>
</form>

Der obige Code verwendet eine normale Schaltfläche und die Übermittlungsfunktion wird durch den Aufruf einer JavaScript-Funktion in ihrem Onclick-Ereignis implementiert.
Ich denke, dass die oben beschriebenen Methoden zum Senden von Formularen für die Bearbeitung komplexer Formulare ausreichend sind.

<<:  Detaillierte Erklärung zum MySQL-Dateispeicher

>>:  Mögliche Gründe, warum das Eingabetag type="reset" in HTML ungültig ist (nicht funktioniert).

Artikel empfehlen

So stellen Sie ElasticSearch in Docker bereit

1. Was ist ElasticSearch? Elasticsearch wird eben...

So importieren Sie CSS-Stile in externe HTML-Stylesheets

Der Link-In-Stil besteht darin, alle Stile in ein...

Drei Methoden zum Ändern des Hostnamens von Centos7

Methode 1: Hostnamectl-Änderung Schritt 1 Überprü...

Beispiel für die Anpassung des Vue-Projekts an den großen Bildschirm

Eine kurze Analyse von rem Zunächst einmal ist re...

Beispielcode zur Implementierung von Follow Ads mit JavaScript

Floating Ads sind eine sehr verbreitete Form der ...

Detaillierte Erklärung der Methode getBoundingClientRect() in js

1. getBoundingClientRect() Analyse Die Methode ge...

Verwendung des Node.js-HTTP-Moduls

Inhaltsverzeichnis Vorwort HTTP HTTP-Server Datei...

Ein tiefes Verständnis der spitzen Klammern in Bash (für Anfänger)

Vorwort Bash verfügt über viele wichtige integrie...

Implementierungscode zum Hinzufügen von Links zu FLASH über HTML (Div-Ebene)

Heute möchte ein Kunde eine Anzeige schalten und d...