Heim >Web-Frontend >HTML-Tutorial >Organisieren Sie formularbezogene Elemente umfassend!
Formularelemente
Sie können Kerninhalte wie ID, Klasse, Stil usw. anheften und auch Ereignisattribute wie Onclick angeben.Darüber hinaus enthält es auch eine Aktion (gibt die Adresse an, zu der das Formular springt, wenn die Schaltfläche in der eigenständigen Tabelle bestätigt wird), eine Methode (gibt an, welche Art von Anfrage beim Absenden des Formulars gesendet wird, und der Wert kann abgerufen werden oder Beitrag), enctype (Geben Sie den Zeichensatz an, der zum Kodieren des Ausdrucksinhalts verwendet wird), Name (Geben Sie den eindeutigen Namen des Formulars an), Ziel (Geben Sie an, welche Methode zum Öffnen der Ziel-URL anwendbar ist). [Empfohlen: HTML-Video-Tutorial]
Eingabeelement
Passwort-Eingabefeld :
<input id="password" name="password" style="password" />
Versteckte Felder:
<input id="hidden" name="hidden" style="hidden" />
Optionsfeld
<input id="radio" name="radio" style="radio" />
Kontrollkästchen
<input id="checkbox" name="checkbox" style="checkbox" />
Bildfeld
<input id="image" name="image" style="image" />
Datei-Upload-Feld
<input id="file" name="file" style="file" />
Senden-Schaltfläche
<input id="submit" name="submit" style="submit" />
Zurücksetzen-Schaltfläche
<input id="reset" name="reset" style="reset " />
Keine Aktionsschaltfläche
<input id="button" name="buton" style="button" />
Einige Fokusattribute of
checked: Legen Sie fest, ob das Optionsfeld und das Kontrollkästchen anfänglich ausgewählt sind.
deaktiviert: Verwenden Sie dieses Element beim Einstellen der ersten Last.
maxlength: Dieses Attribut ist eine Zahl, die die maximale Anzahl angibt, die in das Textfeld eingegeben werden darf.
schreibgeschützt: Der Wert im angegebenen Textfeld darf vom Benutzer nicht geändert werden (kann mit dem JS-Skript geändert werden). Dieses Attribut unterstützt boolesche-Werte und gibt an, dass der Wert dieses Elements schreibgeschützt ist.
Größe: Der Wert dieses Attributs ist eine Zahl, die die Breite des Kalziumelements angibt.
src: Geben Sie die URL des im Bildfeld angezeigten Bildes an.
width: Geben Sie die Breite des im Bildfeld angezeigten Bildes an.
heigeht: Geben Sie die Höhe des im Bildfeld angezeigten Bildes an.
Label-Element kann Kernattribute wie ID, Klasse, Stil usw. sowie Ereignisattribute wie Onclick angeben. Darüber hinaus können Sie auch ein for-Attribut angeben, das angibt, mit welchem Formularsteuerelement die Beschriftung verknüpft ist. Die Verwendung ist for="", und die ID des relevanten Steuerelements steht in Anführungszeichen.
disabled: Gibt an, ob diese Schaltfläche deaktiviert ist.
Name: Geben Sie einen eindeutigen Namen für die Schaltfläche an. Der Attributname sollte mit der ID übereinstimmen.
Typ: Geben Sie den Typ der Schaltfläche an, zu der diese Schaltfläche gehört. Der Attributwert kann nur „Schaltfläche“, „Zurücksetzen“ oder „Senden“ sein.
Wert: Geben Sie den Anfangswert der Schaltfläche an. Kann per js-Skript geändert werden.
-Elemente werden zum Erstellen von Listenfeldern oder Dropdown-Menüs verwendet. Das Element „calcium“ muss mit dem Element kombiniert werden. />-Element Stellt ein Listen- oder Menüelement dar.
Das Element kann Kernattribute wie ID, Klasse, Stil usw. angeben. Dieses Element kann das Ereignisattribut onchange angeben – wenn sich die ausgewählte Option im Listenfeld oder Dropdown-Listenelement ändert Das onchange-Ereignis wird ausgelöst.
Darüber hinaus kann das Element
deaktiviert: Deaktivieren Sie das Listenfeld und das Dropdown-Menü. Der Wert dieses Attributs kann nur deaktiviert oder der Attributwert weggelassen werden.
mehrfach: Legen Sie fest, ob das Listenfeld und das Dropdown-Menü eine Mehrfachauswahl zulassen. Sobald das Element
Größe: Geben Sie an, wie viele Listenelemente das Listenfeld und das Dropdown-Menü gleichzeitig implementieren können. Sobald das Element
Das Element kann nur die folgenden zwei Unterelemente enthalten.
: Wird zum Definieren von Listenelementen oder Menüelementen verwendet. Dieses Element kann als Text für diese Option nur Textinhalte enthalten.
: Wird zum Definieren von Listenelementen oder Menüzeilengruppen verwendet. Dieses Element kann nur untergeordnete Elemente vom Typ enthalten.
Elemente können Kernelemente wie ID, Klasse, Stil usw. angeben und können auch Ereignisattribute wie Onclick angeben.
Darüber hinaus können Sie auch die folgenden Elemente definieren.
disabled: Gibt an, dass diese Option deaktiviert werden soll. Der Wert dieses Attributs kann nur deaktiviert werden.
selected: Gibt an, ob der Anfangszustand der Flowbox ausgewählt ist. Der Wert dieses Attributs kann nur ausgewählt werden.
Wert: Geben Sie den Anforderungsparameterwert an, der dieser Option entspricht.
Das Element kann Kernattribute wie ID, Klasse, Stil usw. angeben. Es kann auch Ereignisantwortattribute wie Onclick angeben. Darüber hinaus gibt es die folgenden Attribute.
label: Geben Sie die Beschriftung dieser Optionsgruppe an. Dieses Attribut ist erforderlich.
deaktiviert: Alle Optionen in dieser Optionsgruppe deaktivieren. Der Attributwert kann nur deaktiviert oder weggelassen werden.
-Element wird zum Generieren mehrzeiliger Textbereiche verwendet. Sie können Kernelemente wie ID, Klasse, Stil usw. angeben und Sie können auch Ereignisattribute wie Onclick angeben. Aufgrund der Besonderheit des Textbereichs kann er Benutzereingaben empfangen und der Benutzer kann den Text im Textbereich auswählen. Daher können Sie auch zwei Attribute angeben, onselect und onchange, die für den Zeitpunkt gelten, zu dem der Textbereich ausgewählt wird wenn der Text geändert wird. Darüber hinaus kann dieses Element auch die folgenden Elemente angeben.
cols: Geben Sie die Breite des Textfelds an, erforderlich.
rows: Gibt die Höhe des Texts an, die erforderlich ist.
disabled: Gibt an, dass dieses Textfeld deaktiviert ist. Der Attributwert kann nur deaktiviert werden.
schreibgeschützt: Das angegebene Textfeld ist schreibgeschützt. Der Wert dieses Attributs kann nur schreibgeschützt sein.
maxlength: Legen Sie die maximale Anzahl von Zeichen fest, die in dieses mehrzeilige Textfeld eingegeben werden können.
wrap: Geben Sie an, ob Zeilenumbrüche zu mehrzeiligen Textfeldern hinzugefügt werden sollen. Dieses Attribut unterstützt zwei Attributwerte: weich und hart. Wenn der Attributwert auf hard gesetzt ist, muss das cols-Attribut angegeben werden. Wenn die eingegebenen Zeichen die durch cols angegebene Breite überschreiten und dazu führen, dass der Text umbrochen wird, fügt das mehrzeilige Textfeld beim Zeilenumbruch automatisch ein Zeilenumbruchzeichen hinzu Formular wird übermittelt.
Name: Geben Sie den Namen des
-Elements an.HTML5 hat Formularattribute zu allen Formularsteuerelementen hinzugefügt, sodass es beim Definieren von Formularsteuerelementen auf der Seite flexibler ist und Sie Formularsteuerelemente nach Belieben verhindern und anordnen können größere Flexibilität.
HTML5 löst das Problem, dass dasselbe Formular sowohl Registrierungs- als auch Anmeldeschaltflächen enthält. Dieses Attribut kann das Formular dynamisch an verschiedene URLs senden.
formxxxx-Attribut ähnelt dem formaction-Attribut. Für sumit, reset und image können Sie formenctype, formmethod, formtarget und andere Attribute angeben, darunter:
formenctype: Dieses Attribut ermöglicht es der Schaltfläche wird dynamisch zu einem Enctype-Attribut.
formmethod: Dieses Attribut ermöglicht es der Schaltfläche, sich dynamisch in ein Methodenattribut zu ändern.
formtarget: Dieses Attribut ermöglicht es der Schaltfläche, dynamisch zum Zielattribut zu wechseln.
Dies ist ein sehr häufig verwendetes Attribut. Seine Funktion besteht darin, beim Öffnen einer Webseite automatisch auf die entsprechende Position zu fokussieren. Die Verwendung besteht darin, es dem entsprechenden Code hinzuzufügen, z. B.: <input type="password" name="name" autofocus />
Die Funktion des Autofokus in diesem Code besteht darin, automatisch zu fokussieren die Seite beim Öffnen der Webseite. <input type="password" name="name" autofocus />
该代码中autofocus的作用就是在打开网页时自动聚焦到该密码框。
这个属性也非常的常用,作用就是在用户为输入数据的文本框中给出对应的提示,如:<input type="text" name="username" palceholder="请输入用户名" />;
<input type="text" name="username" palceholder= "Bitte geben Sie Ihren Benutzernamen ein" />;
Die Funktion des Platzhalters in diesem Code besteht darin, „Bitte geben Sie Ihren Benutzernamen ein“ anzuzeigen, wenn der Benutzer keine Daten in das Textfeld eingegeben hat, um die Seite benutzerfreundlicher zu gestalten . ListenattributDieses Attribut ist auch sehr praktisch. Vor der HTML5-Spezifikation gab es in den HTML-Formularattributen keine ComboBox-ähnliche Komponente. Das Listenattribut von HTML5 gleicht diesen Mangel aus. Der Wert des Listenattributs sollte die ID einer Mit dieser Option wird gesteuert, ob der vorherige Füllverlauf automatisch angezeigt werden soll, wenn auf das Textfeld geklickt wird. Der Browser startet diese Funktion standardmäßig. Dieses Attribut unterstützt zwei Attributwerte:
on: Autovervollständigung öffnen , Textfeld Unten erscheint ein Dropdown-Menü.
html5 stellt ein Steuerattribut für das
Es besteht eine Eins-zu-viele-Beziehung zwischen dem -Element Das Steuerattribut erhält das Etikettenattribut für das ihm zugeordnete Element
html5 fügt ein neues schreibgeschütztes Attribut „selectionDirection“ für einzeilige Textfelder und mehrzeilige Textfelder hinzu, mit dem die Textrichtung im Textfeld zurückgegeben wird.
HTML5 fügt die folgenden möglichen Typen für das -Element hinzu.
Farbe: Generieren Sie einen Farbselektor. Der Wert von value ist ein Farbwert in der Form #xxxxxx.
Datum: Generieren Sie eine Datumsauswahl.
Zeit: Generieren Sie eine Zeitauswahl.
datetime-local: Generieren Sie eine lokale Datums- und Uhrzeitauswahl.
Woche: Generieren Sie ein Textfeld, in dem der Benutzer die Woche auswählen kann.
Monat: Life Guess ist eine Monatsauswahl.
max: Der Maximalwert des angegebenen Datums und der angegebenen Uhrzeit.
Schritt: Geben Sie die Schrittgröße von Datum und Uhrzeit an.
E-Mail: Erzeugen Sie ein E-Mail-Eingabefeld und der Browser prüft automatisch, ob die eingegebene E-Mail dem Format entspricht.
multiple: Dieses Attribut unterstützt den booleschen Typ. Wenn dieser Attributwert angegeben ist, bedeutet dies, dass mehrere E-Mail-Adressen eingegeben werden dürfen, getrennt durch englische Kommas.
tel: Generieren Sie ein Textfeld zur Eingabe einer Telefonnummer.
ur: Erzeugen Sie ein Textfeld zur Eingabe einer URL, und der Browser prüft automatisch, ob die eingegebene URL dem Format entspricht.
Nummer: Erzeugen Sie ein Textfeld, in das nur Zahlen eingegeben werden können.
min: Der Mindestwert des angegebenen Werts.
max: Der Maximalwert des angegebenen Werts.
step: Geben Sie die Schrittgröße der Zahl an.
Bereich: Erzeugen Sie eine Drag-Leiste mit den folgenden Attributen:
min: Der Mindestwert der Drag-Leiste.
max: Der Maximalwert der Drag-Leiste.
Schritt: Geben Sie die Schrittgröße der Ziehleiste an.
Suche: Generieren Sie ein Textfeld speziell für die Eingabe von Suchbegriffen.
HTML5 fügt ein neues -Formularsteuerelement hinzu, das zur Anzeige der Ausgabe verwendet wird. Zusätzlich zur Angabe von Kernattributen wie ID, Klasse und Stil kann dieses Element auch die folgenden Attribute angeben.
für: Dieses Attribut zeigt den Wert dieses Elements oder dieser Elemente an, wenn das Element gebremst wird.
HTML5 fügt außerdem ein neues
Wert: Geben Sie den aktuellen Wert des Zählzählers an. Der Standardwert ist 0.
min: Gibt den Minimalwert des Zählinstruments an, der Standardwert ist 0.
max: Gibt den Maximalwert des Zählinstruments an. Der Standardwert ist 1.
low: Gibt den Mindestwert des angegebenen Bereichs des Zählinstruments an, der größer oder gleich dem Wert von min sein muss.
hoch: Geben Sie den Maximalwert des angegebenen Bereichs des Zählinstruments an, der kleiner oder gleich dem Wert von max sein muss.
optimum: Geben Sie den optimalen Wert des Wirkbereichs des Zählinstruments an. Das Element
wird zur Darstellung eines Fortschrittsbalkens verwendet. Zusätzlich zur Angabe von Kernattributen wie ID, Klasse und Stil kann dieses Element auch die folgenden Attribute angeben.
max: Geben Sie den Wert an, wenn der Fortschrittsbalken abgeschlossen ist.
Wert: Geben Sie den aktuellen Wert des abgeschlossenen Fortschritts an.
HTML5 fügt den Formularsteuerelementen die folgenden Validierungsattribute hinzu.
erforderlich: Dieses Attribut gibt an, dass das Formularsteuerelement ausgefüllt werden muss.
Muster: Dieses Attribut gibt an, dass der Wert des Formularsteuerelements dem angegebenen regulären Ausdruck entsprechen muss.
min, max, Schritt: Diese drei Attribute sind nur für
Wenn das Formularobjekt durch Aufrufen der checkValidity()-Methode „true“ zurückgibt, bedeutet dies, dass die Eingabe aller Formularelemente im Formular gültig ist.
Wenn das Formularobjekt die aufruft Die Methode checkValidity() gibt true zurück und zeigt an, dass alle Formularelemente dieses Ausdrucks die Eingabeüberprüfung bestehen.
Fügen Sie das novalidate-Attribut zum
-Element hinzu, das ein Attribut ist, das boolesche Werte unterstützt.Legen Sie das Attribut „formnovalidate“ für die Elemente „Senden“ und „Schaltfläche“ fest. Wenn der Benutzer das Formular über die Schaltfläche „Senden“ sendet, deaktiviert das Formular die Überprüfungsfunktion.
Das obige ist der detaillierte Inhalt vonOrganisieren Sie formularbezogene Elemente umfassend!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!