So erstellen Sie eine Nachricht, ohne ein Standardformular zu verwenden. Erstellen und Arbeiten mit Formularen in HTML. Senden von Daten an die Serverseite
Beim Navigieren durch Websites klickt der Nutzer meist nur darauf Links zum Navigieren auf Webseiten.
Es ist jedoch klar, dass der Benutzer manchmal seine eigenen bereitstellen muss Eingabefelder. Zu diesen Arten von Interaktionen gehören:
Inhaltsfilterung (mithilfe von Dropdown-Listen, Kontrollkästchen usw.);
Durchführen einer Suche;
Herunterladen von Dateien.
Um diesen Anforderungen gerecht zu werden, bietet HTML interaktive Funktionen Kontrollen Formen:
Textfelder (für eine oder mehrere Zeilen);
Schalter;
Kontrollkästchen;
Dropdown-Listen;
Widgets zum Herunterladen;
Senden-Schaltflächen.
Diese Kontrollen beinhalten unterschiedliche Stichworte HTML, aber die meisten verwenden das Tag . Da es sich um ein selbstschließendes Element handelt, wird der Typ des Feldes durch sein Typattribut bestimmt:
Element
Jedes Formular muss außerdem über eine Schaltfläche zum Senden verfügen, um nach dem Ausfüllen des Formulars Daten zu übermitteln.
Tastenstruktur:
Um fast alle Formularelemente aufzuzeichnen, wird das Tag verwendet mit dem Attribut type. Um eine Schaltfläche zu erstellen, die alle Daten aus Formularen zurücksetzt, wird die folgende Struktur verwendet:
Um ein Textfeld zu erstellen, gibt es einen Textparameter. Die folgenden Parameter werden verwendet: Name – Feldname; Größe – für das Feld in Symbolen; maxlength – die maximal mögliche Anzahl von Zeichen im Feld; Wert – Informationen, die standardmäßig im Formular angezeigt werden
Beispiel für einen Formulareintrag mit zwei Textfeldern:
Gib deinen Namen ein:
Nachnamen eingeben:
Das Ergebnis des Formulars ist in der Abbildung dargestellt.
Wenn Sie eine große Menge an Informationen in ein Textfeld eingeben müssen, beispielsweise einen Kommentar, verwenden Sie das Textbereichsformular, das mithilfe eines Tags erstellt wird
Zum obigen Code fügen wir ein Textbereichsfeld hinzu:
Ein Kommentar:
Das Ergebnis der Arbeit des Codes mit dem Textbereich ist in der Abbildung dargestellt.
Das nächste Element der Formulare sind Listen, die es Ihnen ermöglichen, aus den angezeigten Werten eine Auswahl zu treffen. Mithilfe von Tags können Sie ein Listenformular erstellen
Aufbau der Listeneinträge:
Damit das Element beim Laden der Seite hervorgehoben wird, ist es im Tag erforderlich
Eine ähnliche Auswahlmethode sind die Formularelemente Checkbox und Radiobutton. Der Unterschied zwischen diesen Elementen besteht darin, dass Sie mit einem Kontrollkästchen mehrere Auswahlen treffen können, während mit einem Optionsfeld nur eine einzige Auswahl möglich ist.
Aufbau eines Checkbox- und Radiobutton-Eintrags:
Text
Radio knopf:
Text
In in der Struktur angegebenen Elementen wird standardmäßig das aktivierte Attribut verwendet, um das Kontrollkästchen und das Optionsfeld hervorzuheben. Ein Beispiel für die Verwendung eines Kontrollkästchens, eines Optionsfelds und eines HTML-Codes ist in der Abbildung dargestellt.
Ein weiteres Formularelement ist eine Schaltfläche, die mithilfe des Typ-Tag-Attributs angegeben wird mit der Werttaste:
Im angegebenen Code zum Erstellen einer Schaltfläche gibt es einen onclick-Parameter, der normalerweise Code in einer Programmiersprache angibt, um eine bestimmte Aktion auszuführen, wenn auf diese Schaltfläche geklickt wird:
Um eine Nachricht in einem speziellen Fenster anzuzeigen, verwenden Sie den JavaScript-Befehl –aler. Das Ergebnis des Beispiels ist in der Abbildung dargestellt.
Um ein Bild in eine Schaltfläche einzufügen, verwenden Sie den im folgenden Beispiel gezeigten Code:
Bei der Registrierung und Anmeldung auf Websites wird ein Feld mit einem versteckten Test verwendet, der als Sterne angezeigt wird. Dies ist das Passwort-Formularelement:
Die Registrierung auf der Website ist oft in mehrere Seiten unterteilt und jede weitere Seite muss Informationen der vorherigen enthalten. Um die übermittelten Informationen zu verbergen, wird das versteckte Formularelement verwendet:
Das ausgeblendete Formularelement wird im Browserfenster unsichtbar sein.
Um Dateien auf den Server hochzuladen, verfügen Formulare über ein Dateielement. Nachfolgend finden Sie einen Beispielcode zum Hochladen von Dateien auf den Server:
In diesem Thema haben wir uns also Formularelemente zum Erstellen verschiedener HTML-Seiten angesehen, die Ihnen zusammen mit Skripthandlern auf einem Computer oder Server die Entwicklung vollwertiger Webanwendungen ermöglichen.
Ein HTML-Formular ist ein Teil eines Dokuments, der es dem Benutzer ermöglicht, interessante Informationen einzugeben, die anschließend serverseitig akzeptiert und verarbeitet werden können. Mit anderen Worten: Formulare werden verwendet, um von Benutzern eingegebene Informationen zu sammeln.
Um festzustellen, zu welchem Formularelement die aktuelle Beschriftung gehört, müssen Sie das for-Attribut des Tags verwenden
Schauen wir uns ein Anwendungsbeispiel an:
Beispiel für die Verwendung eines Tags
for = "yes" > JaNein
>
Ja Nein >
In diesem Beispiel:
Innen Erste Formen:
Gesendet zwei Radio Knöpfe ( ), um eine aus einer begrenzten Anzahl von Optionen auszuwählen. Beachten Sie noch einmal, dass es sich um Optionsfelder innerhalb desselben Formulars handelt Es muss der gleiche Name angegeben werden, wir haben unterschiedliche Werte angegeben. Für Erste geprüft , was angibt, dass das Element beim Laden der Seite vorausgewählt werden soll (in diesem Fall ein Optionsfeld mit dem Wert ja ). Darüber hinaus haben wir globale Attribute für die Optionsfelder festgelegt, die eine eindeutige Kennung für das Element definieren.
Zwei Elemente platziert , die die Textbeschriftungen für unsere Textfelder definieren. Beachten Sie, dass wir das for-Attribut verwendet haben, um zu bestimmen, zu welchem Formularelement die aktuelle Beschriftung gehört. Der Wert des for-Attributs entspricht dem Wert des globalen Attributs des von uns benötigten Optionsfelds.
Innen zweite Formen:
Gesendet zwei Radio Knöpfe ( ), um eine aus einer begrenzten Anzahl von Optionen auszuwählen. Für zweite Für Optionsschaltflächen haben wir ein aktiviertes Attribut angegeben, das angibt, dass das Element beim Laden der Seite vorab ausgewählt werden soll (in diesem Fall ein Optionsfeld mit dem Wert no ). Darüber hinaus haben wir für Radio-Buttons spezifiziert einzigartige Werte innerhalb der Form und die gleichen Namen.
Zwei Elemente platziert , wir haben unsere Optionsfelder darin platziert. Im Gegensatz zur vorherigen Methode ist es nicht erforderlich, globale Attribute (Bezeichner für das Element) für Optionsfelder anzugeben und das for-Attribut für Textbeschriftungen zu verwenden, um auf sie zu verweisen (eine Bindung herzustellen).
Im Browser sehen beide Möglichkeiten (Methoden) zur Verwendung von Textbeschriftungen identisch aus:
Tooltip für Eingabefelder
Schauen wir uns ein Anwendungsbeispiel an:
Beispiel für die Verwendung des Platzhalterattributs
Anmeldung: Typ = „Text“ Name = „Anmeldung“ Platzhalter = „Geben Sie Ihr Login ein“>
Passwort: Typ = „Passwort“ Name = „Passwort“ Platzhalter = „Geben Sie Ihr Passwort ein“>
IN in diesem Beispiel Wir haben für das Element angegeben mit Typ Text (ein einzeiliges Textfeld) und Typ Passwort (Passwortfeld), ein Texthinweis für den Benutzer (das Platzhalterattribut), der den erwarteten Wert für die Eingabe beschreibt.
Das Ergebnis unseres Beispiels:
Fragen und Aufgaben zum Thema
Bevor Sie mit dem nächsten Thema fortfahren, erledigen Sie die Übungsaufgabe:
Erstellen Sie mit den gewonnenen Erkenntnissen das folgende Bestellformular:
Eine Einschränkung: In Feldern, in denen eine Auswahl erwartet wird, sollte eine Auswahl durch Klicken auf den Text und nicht nur auf das Element selbst möglich sein.
Überprüfen Sie nach Abschluss der Übung den Seitencode, indem Sie das Beispiel in einem separaten Fenster öffnen, um sicherzustellen, dass Sie alles richtig gemacht haben.