Html `button`` type = 'enden' `vs.` type = 'button' ``
Typ = "Senden" wird verwendet, um ein Formular einzureichen, und das Klicken löst das Standard -Einreichungsverhalten aus. Typ = "Taste" ist eine normale Taste, und JS -Operationen müssen manuell gebunden werden. 1. Klicken auf Typ = "Senden" im Formular senden automatisch Daten an die angegebene Adresse. Auch wenn das Onclick -Ereignis gebunden ist, blockiert es das Standardverhalten nicht, es sei denn, Ereignis.PreventDefault () wird verwendet. 2. Typ = "Taste" sendet keine Formulare und eignet sich für die Durchführung einer benutzerdefinierten Logik wie Überprüfung und dynamischen Vorgängen. Es wird häufig in Front-End-Frameworks verwendet, um verpasste Einsendungen zu vermeiden. 3. HINWEIS: Wenn der Typ nicht angegeben ist, wird der Browser standardmäßig als Einreichung angesehen. Bei Nichtabläufen muss es auf Taste eingestellt werden, um zu verhindern, dass es versehentlich berührt wird. Das Schaltflächen -Tag ist einfacher zu steuern als der Eingang. Wählen Sie den Typ entsprechend dem Zweck aus, und es ist sicherer, das Typattribut eindeutig aufzuschreiben.
Der Unterschied zwischen der Verwendung type="submit"
oder type="button"
in der Form ist tatsächlich sehr offensichtlich, aber viele Menschen sind zu Beginn zu Verwirrung. Einfach ausgedrückt: submit
muss ein Formular einreichen, während button
eine gewöhnliche Taste ist, die das Einreichungsverhalten nicht automatisch auslöst .

Wenn Sie eine Formularbetriebslogik schreiben, kann die Auswahl des falschen Typs dazu führen, dass das Formular nicht übermittelt wird, oder die JS -Ereignisbindung reagiert nicht. Daher ist es sehr wichtig, ihre Verwendungs- und Nutzungsszenarien zu verstehen.
1. type="submit"
: Dedizierte Schaltfläche für die Einreichung von Formular
Die Funktion dieser Schaltfläche ist klar. Wenn Sie darauf klicken, wird versucht, das aktuelle Formular einzureichen . Unabhängig davon, ob Sie JS -Logik geschrieben haben oder nicht, so lange wie es im <form></form>
-Tag ist, löst das Klicken auf das Standard -Einreichungsverhalten des Browsers aus.

Zum Beispiel:
<form action = "/sure" method = "post"> <Eingabe type = "text" name = "userername" /> <Schaltfläche Typ = "Senden"> Register </button> </form>
Klicken Sie im obigen Code auf die Schaltfläche "Register" und der Browser sendet die Formulardaten an /submit
.

TIPP: Selbst wenn Sie das
onclick
-Ereignis binden, wird das Standardverhalten der Sub -Taste nicht automatisch blockiert, es sei denn, Sie rufenevent.preventDefault()
in JS.
2. type="button"
: Eine reine Taste, die eine manuelle Steuerung des Verhaltens erfordert
Diese Taste löst kein Standard -Einreichungsverhalten aus und eignet sich zum Bindung benutzerdefinierter JavaScript -Vorgänge wie Formbestätigung, dynamischer Feldzusatz, Schaltstatus usw.
Zum Beispiel:
<form id = "myForm"> <Eingabe type = "text" name = "mail" /> <Schaltfläche type = "Button" onclick = "valateForm ()"> Überprüfen Sie die E -Mail </button> </form> <Script> Funktion valateForm () { const E -Mail = document.querySelector ('[name = "E -Mail"]'). Wert; if (! Email.includes ('@')) { ALERT ("Das Mailbox -Format ist falsch"); } } </script>
Wenn Sie zu diesem Zeitpunkt auf die Schaltfläche klicken, wird das Formular nicht gesendet, sondern validateForm()
-Funktion ausführen.
Tipps: Wenn Sie Front-End-Frameworks (z. B. React, Vue) verwenden, verwenden Sie normalerweise
type="button"
um unerwartete Einreichungen zu vermeiden.
3.. Häufige Missverständnisse und Vorsichtsmaßnahmen
- Der Standardtyp ist ein Senden : Wenn Sie
type
nicht schreiben, ist der Browser standardmäßigtype="submit"
, was möglicherweise nicht das gewünschte Ergebnis ist. - Vermeiden Sie Missverständnisse : Wenn Sie interne Operationen des Formulars ausführen (z. B. Hinzufügen einer Zeile oder Löschen eines Elements), verwenden Sie
type="button"
. Andernfalls wird die Einreichung ausgelöst, wenn Sie nicht vorsichtig sind. - Der Unterschied zwischen
:
<button></button>
ist flexibler, kann Symbole und Textkombinationen platzieren und der Stil leichter zu steuern.
4. Wie kann man wählen? Von der Nachfrage abhängen
- Wenn es sich um die Schaltfläche "Senden" des Formulars handelt, verwenden Sie
type="submit"
. - Wenn es Funktionen wie "Abbrechen", "eine Zeile hinzufügen" und "Vorschau" hinzufügen, verwenden Sie
type="button"
. - Wenn Sie sich nicht sicher sind, schreiben Sie
type
Typattribut klar und verlassen Sie sich nicht auf das Standardverhalten.
Grundsätzlich ist das. Obwohl es einfach erscheint, kann in der tatsächlichen Entwicklung das Erfassen des Zwecks von Schaltflächen viele geringfügige Probleme vermeiden.
Das obige ist der detaillierte Inhalt vonHtml `button`` type = 'enden' `vs.` type = 'button' ``. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Um schnell mit HTML zu beginnen, müssen Sie nur ein paar grundlegende Tags beherrschen, um ein Web -Skelett zu erstellen. 1. Die Seitenstruktur ist unerlässlich und enthält das Stammelement Meta -Informationen und ist der Inhaltsanzeigebereich. 2. Verwenden Sie den Titel. Je höher das Niveau, desto kleiner ist die Zahl. Verwenden Sie Tags, um den Text zu segmentieren, um zu vermeiden, dass das Level überspringt. 3. Die Link verwendet Tags und stimmt mit den HREF -Attributen überein, und das Bild verwendet Tags und enthält SRC- und ALT -Attribute. V. Jeder Eintrag ist dargestellt und muss in die Liste verschachtelt sein. 5. Anfänger müssen nicht alle Tags auswendig machen. Es ist effizienter zu schreiben und zu überprüfen, während Sie schreiben. Beherrschen Sie die Struktur, den Text, die Links, Bilder und Listen, um grundlegende Webseiten zu erstellen.

Shadowdom ist eine Technologie, die in der Webkomponenten -Technologie verwendet wird, um isolierte DOM -Subträume zu erstellen. 1. Es ermöglicht das Reittier einer unabhängigen DOM -Struktur für gewöhnliche HTML -Elemente mit eigenen Stilen und Verhaltensweisen und wirkt sich nicht auf das Hauptdokument aus. 2. über JavaScript erstellt, z. 3.. In Kombination mit HTML hat es drei Hauptmerkmale: klare Struktur, Stilisolation und Inhaltsprojektion (Slot); 4. Notizen umfassen komplexe Debugging, Style Scope Control, Performance Overhead und Framework -Kompatibilitätsprobleme. Kurz gesagt, Shadowdom bietet native Kapselungsfunktionen für den Aufbau wiederverwendbarer und nicht bedeckender UI-Komponenten.

ThenAmeattributinaninputTagisusedToidentifytheInputwhentheformisSubmited;

❌youcannotnestTagsinsideanotagbecauses's'sinvalidhtml; browsersauutomatisch -closethefirstbeerextenext, resultierendinseparateparagraphs.✅instead, useInLineElements, oder

Die Verwendung von Tags ist die einfachste und empfohlene Methode. Die Syntax ist für moderne Browser geeignet, um PDF direkt einzubetten. 2. Die Verwendung von Tags kann eine bessere Unterstützung für Steuerungs- und Sicherungsinhalte bieten. Syntax ist und bietet Download -Links in Tags als Backup -Lösungen, wenn sie nicht unterstützt werden. 3.. Es kann über Google DocsViewer eingebettet werden, es wird jedoch nicht empfohlen, aufgrund von Datenschutz- und Leistungsproblemen häufig zu verwenden. 4. Um die Benutzererfahrung zu verbessern, sollten geeignete Höhen festgelegt werden, reaktionsschnelle Größen (z. B. Höhe: 80VH) und PDF -Download -Links bereitgestellt werden, damit Benutzer sie selbst herunterladen und anzeigen können.

Die Style Placement -Methode muss nach der Szene ausgewählt werden. 1. Inline eignet sich zur vorübergehenden Modifikation einzelner Elemente oder dynamischer JS -Steuerung, wie z. 2. Interne CSS eignet sich für Projekte mit wenigen Seiten und einfachen Struktur, was für die zentralisierte Verwaltung von Stilen, wie z. B. grundlegende Stileinstellungen von Anmeldeseiten, geeignet ist. 3. Die Priorität hat die Wiederverwendung, Wartung und Leistung vor Priorität, und es ist besser, externe Link -CSS -Dateien für große Projekte aufzuteilen.

TheContententitableAttributemakesAnyhtmlelementedableByAddingCentabled = "true", und das Erlaubnis für die Erlaubnis, dass es, dass in der Lage ist

Um eine nicht ordnungsgemäße HTML -Liste zu erstellen, müssen Sie ein Tag verwenden, um einen Listencontainer zu definieren. Jedes Listenelement ist mit einem Tag verpackt, und der Browser fügt automatisch Kugeln hinzu. 1. Erstellen Sie eine Liste mit einem Tag; 2. Jedes Listenelement ist mit einem Tag definiert. 3. Der Browser generiert automatisch Standard -Punkt -Symbole. 4. Unterverschiedene können durch Verschachtelung implementiert werden. 5. Verwenden Sie das Attribut vom Typ Listenstil von CSS, um den Symbolstil wie Scheibe, Kreis, Quadrat oder keine zu ändern. Verwenden Sie diese Tags korrekt, um eine nicht ordnungsgemäße Standardliste zu generieren.
