Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet das Aktionsattribut des HTML-Formular-Tags? Welche Verwendungsmöglichkeiten gibt es? (mit Beispielen)

Was bedeutet das Aktionsattribut des HTML-Formular-Tags? Welche Verwendungsmöglichkeiten gibt es? (mit Beispielen)

寻∝梦
寻∝梦Original
2018-08-29 14:50:4415689Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung des Aktionsattributs des HTML-Formular-Tags vorgestellt. Die Einführung und Beispiele zur Verwendung sind nun alle darin enthalten.

Zuerst Alle, stellen wir es vor. Zur Bedeutung des Aktionsattributs des HTML-Formular-Tags:

Das Aktionsattribut des Formular-Tags ist ein notwendiges Attribut in einem Formular. Das Aktionsattribut gibt an, wohin das gesendet werden soll Formulardaten beim Absenden des Formulars.

Sehen wir uns das erste Beispiel des Aktionsattributs des Formular-Tags an:

Das folgende Formular verfügt über zwei Eingabefelder und eine Schaltfläche zum Senden , Die Formulardaten werden an die Seite mit dem Namen „form_action.asp“ übermittelt:

<form action="form_action.asp" method="get">
  <p>输入用户名: <input type="text" name="fname" /></p>
  <p>再输用户名: <input type="text" name="lname" /></p>
  <input type="submit" value="提交" />
</form>

Die Darstellung davon ist unten:

Was bedeutet das Aktionsattribut des HTML-Formular-Tags? Welche Verwendungsmöglichkeiten gibt es? (mit Beispielen)

Der Effekt ist offensichtlich, grundsätzlich benötigt jede Form das Aktionsattribut.

Lassen Sie uns nun über die Verwendung des Aktionsattributs des Formular-Tags sprechen:

Der Wert des Aktionsattributs im Formularformular ist die URL, um die sich das Formular handelt Wenn wir das Aktionsattribut nicht festlegen, wird das Standardformular weiterhin an die aktuelle Seite gesendet. Im Folgenden finden Sie eine Einführung in die drei Verwendungszwecke des Aktionsattributs:

  • action="" und action="#" haben ohne das Aktionsattribut den gleichen Effekt und werden an die aktuelle Seite (d. h. document.location.href)

  • Aktion gesendet ="currentPage.xxx" Wenn currentPage.xxx die aktuelle Seite darstellt, wird sie an die aktuelle Seite gesendet. Wenn Sie zur aktuellen Seite springen, werden Sie die Änderung in der URL natürlich nicht sehen Eine nicht aktuelle Seite wird an die nicht aktuelle Seite gesendet und springt auch zur nicht aktuellen Seite

  • Formular Der Unterschied zwischen action="" und action="currentPage .xxx" beim Senden an sich selbst:

Um Ärger zu vermeiden, setzen wir normalerweise das Aktionsattribut des Formulars auf action=""/action ="#" oder tun es einfach nicht Schreiben Sie es, aber dies führt zu einem Problem. Das heißt, wenn die Aktion auf action=" festgelegt ist, lautet die beim Absenden des Formulars tatsächlich übermittelte Seite action="currentPage.xxx?arguments=values&…." Das heißt Das heißt, wenn die aktuelle Seite Parameter hat, werden die Parameter ebenfalls übermittelt, und die Priorität der Parameter ist höher als die der vom

übermittelten Parameter, d. h. wenn action="currentPage.xxx?arguments; =values&….“ Wenn arguments denselben Namen wie das Element
hat, überschreibt der Wert action="currentPage.xxx?arguments=values&…." beim Abrufen des Werts den Wert von
und erhält ein falscher Wert von der Seite.

Beispiel: Die Seite „SpecTop.asp“ ist die Seite, auf der das Formular übermittelt werden soll, und es werden Parameter von der Seite der oberen Ebene übergeben

action=" „Die Seite, als sie tatsächlich übermittelt wurde: SpecTop.asp?ClassID=000100200005&SpeID=947&SpeType =3

Wenn in < ;form>, der beim Senden erhaltene Wert ist 947, nicht 1000, und action="currentPage.xxx" kann 1000 erhalten

Okay, das Obige ist eine vollständige Einführung in das Aktionsattribut des HTML-Formular-Tags . Wenn Sie Fragen haben, können Sie unten eine Nachricht hinterlassen.

【Empfehlung des Herausgebers】

Wie schließe ich den Text im Pre-Tag in HTML ein? Anwendungsbeispiele für HTML-Pre-Tags

Was bedeutet das HTML-UL-Tag? Detaillierte Erläuterung der Rolle des HTML-UL-Tags

Das obige ist der detaillierte Inhalt vonWas bedeutet das Aktionsattribut des HTML-Formular-Tags? Welche Verwendungsmöglichkeiten gibt es? (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn