Das name
ist eine Schlüsselkomponente der HTML -Formulareingänge. Es wird verwendet, um jede Formregelung (z. B. Eingabefelder, Kontrollkästchen, Optionsfelder usw.) innerhalb des Formulars zu identifizieren. Der Wert des name
dient als Schlüssel in den an den Server übermittelten Daten, wenn das Formular gesendet wird.
Die Bedeutung des name
kann aus mehreren Gründen nicht überbewertet werden:
name
jeder Eingabe zum Schlüssel wird. Ohne einen name
hat der Server keine Möglichkeit, zu identifizieren, was die Daten darstellen.name
kann auch von assistiven Technologien verwendet werden, um die Struktur und den Zweck eines Formulars besser zu verstehen und die Zugänglichkeit zu verbessern. Wenn das name
in einer Formulareingabe fehlt, werden die Daten aus dieser Eingabe nicht in die an den Server gesendeten Formulare -Einreichungsdaten enthalten. Dies liegt daran, dass der Server erwartet, dass Daten mit einem Namen gekennzeichnet werden. Ohne ihn ist die Eingabe im Wesentlichen anonym und kann auf der Serverseite nicht verarbeitet oder nicht zugegriffen werden.
Zum Beispiel, wenn Sie ein solches Eingangsfeld haben:
<code class="html"><input type="text" value="John Doe"></code>
Wenn das Formular eingereicht wird, erhält der Server keine Daten von dieser Eingabe, da es ein name
fehlt. Infolgedessen schlägt jede Funktionalität, die von diesen Daten abhängt, fehl und brechen möglicherweise die Funktionalität der Anwendung oder Website.
Das name
spielt eine entscheidende Rolle bei der Struktur und gesendeten Formulare für Formulare -Einreichungsdaten. Wenn ein Formular eingereicht wird, werden die Daten in einem Format wie application/x-www-form-urlencoded
oder multipart/form-data
codiert, und das name
wird zum Schlüssel in diesen Schlüsselwertpaaren.
Betrachten Sie beispielsweise das folgende Formular:
<code class="html"><form action="/submit" method="post"> <input type="text" name="username" value="John Doe"> <input type="email" name="email" value="john.doe@example.com"> <input type="submit" value="Submit"> </form></code>
Bei der Einreichung würden die an den Server gesendeten Daten ungefähr so aussehen:
<code>username=John Doe&email=john.doe@example.com</code>
In diesem Fall sind "Benutzername" und "E -Mail" die Werte der name
, und "John Doe" und "John.doe@example.com" sind die vom Benutzer eingegebenen Werte. Mit diesem Format kann der Server jedes über eingereichte Daten korrekt verstehen und verarbeiten.
Ja, das name
kann verwendet werden, um zu verwandte Formulationseingänge zu gruppieren, insbesondere mit bestimmten Arten von Eingängen wie Kontrollkästchen und Optionsfeldern. Wenn Sie mehrere zugehörige Steuerelemente möchten (z. B. Kontrollkästchen für die Auswahl mehrerer Optionen oder Optionspunkte für die Auswahl einer Option aus vielen), können Sie das gleiche name
für alle verwenden.
Zum Beispiel zum Erstellen einer Reihe von Kontrollkästchen zur Auswahl bevorzugter Früchte:
<code class="html"><form action="/submit" method="post"> <input type="checkbox" name="fruits" value="apple"> Apple<br> <input type="checkbox" name="fruits" value="banana"> Banana<br> <input type="checkbox" name="fruits" value="orange"> Orange<br> <input type="submit" value="Submit"> </form></code>
Wenn dieses Formular eingereicht wird und ein Benutzer "Apple" und "Orange" auswählt, sind die an den Server gesendeten Daten:
<code>fruits=apple&fruits=orange</code>
Ebenso für Optionsfelder:
<code class="html"><form action="/submit" method="post"> <input type="radio" name="color" value="red"> Red<br> <input type="radio" name="color" value="blue"> Blue<br> <input type="radio" name="color" value="green"> Green<br> <input type="submit" value="Submit"> </form></code>
Wenn der Benutzer "blau" auswählt, sind die an den Server gesendeten Daten:
<code>color=blue</code>
Durch die Gruppierung der zugehörigen Eingaben mit dem gleichen name
können Sie mehrere Auswahlmöglichkeiten oder einzelne Auswahlen aus einer Gruppe effektiv verwalten, um den Server einfacher zu verarbeiten und die Auswahl des Benutzers zu verstehen.
Das obige ist der detaillierte Inhalt vonWas ist das Namensattribut von Formulareingängen? Warum ist es wichtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!