Maison  >  Article  >  interface Web  >  Que signifie l'attribut action de la balise de formulaire html ? Quelles sont les utilisations ? (avec des exemples)

Que signifie l'attribut action de la balise de formulaire html ? Quelles sont les utilisations ? (avec des exemples)

寻∝梦
寻∝梦original
2018-08-29 14:50:4415689parcourir

Cet article présente principalement l'utilisation de l'attribut action de la balise de formulaire HTML. L'introduction et les exemples d'utilisation sont tous inclus. Examinons-le maintenant ensemble

Premier de. tout, présentons-le Concernant la signification de l'attribut action de la balise formulaire HTML :

L'attribut action de la balise form est un attribut nécessaire dans un formulaire. L'attribut action précise où envoyer le. données du formulaire lorsque le formulaire est soumis.

Regardons le premier exemple de l'attribut action de la balise form :

Le formulaire ci-dessous comporte deux champs de saisie et un bouton d'envoi lorsque le formulaire est soumis. , Les données du formulaire seront soumises à la page nommée "form_action.asp" :

<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>

Le rendu de ceci est ci-dessous :

Que signifie lattribut action de la balise de formulaire html ? Quelles sont les utilisations ? (avec des exemples)

L'effet est évident, pratiquement chaque formulaire nécessite l'attribut action.

Parlons maintenant de l'utilisation de l'attribut action de la balise form :

La valeur de l'attribut action dans le formulaire est l'URL du formulaire. soumis à. Si nous ne définissons pas l'attribut action , alors le formulaire par défaut est toujours soumis à la page actuelle. Ce qui suit est une introduction aux trois utilisations de l'attribut action :

  • . action="" et action="#", sans l'attribut action, ont le même effet et sont soumis à la page actuelle (c'est-à-dire document.location.href)

  • action ="currentPage.xxx" Si currentPage.xxx représente la page actuelle, alors elle est soumise à la page actuelle, collègues Si vous accédez à la page actuelle, bien sûr, vous ne verrez pas le changement dans l'URL si currentPage.xxx est ; une page non courante, elle sera soumise à la page non courante et passera également à la page non courante

  • formulaire La différence entre action="" et action="currentPage .xxx" lors de la soumission à lui-même :

Habituellement, pour éviter les problèmes, nous définissons généralement l'attribut d'action du formulaire sur action=""/action ="#" ou tout simplement ne le faisons pas écrivez-le, mais cela posera un problème, c'est-à-dire que lorsque l'action est définie sur action="", la page réellement soumise lorsque le formulaire est soumis est action="currentPage.xxx?arguments=values&….", c'est-à-dire c'est-à-dire que si la page actuelle a des paramètres, les paramètres seront également soumis et la priorité des paramètres sera supérieure à celle des paramètres soumis par le contrôle

, c'est-à-dire si action="currentPage.xxx?arguments =values&…." Lorsque les arguments ont le même nom que l'élément
, lors de l'obtention de la valeur, la valeur action="currentPage.xxx?arguments=values&…." écrasera la valeur de
et obtiendra une valeur incorrecte de la page.

Exemple : la page SpecTop.asp est la page où le formulaire doit être soumis, et des paramètres sont transmis depuis la page de niveau supérieur

action=" "La page réellement soumise : SpecTop.asp?ClassID=000100200005&SpeID=947&SpeType =3

S'il y a dans < ;form>, la valeur obtenue lors de la soumission sera 947, pas 1000 , et action="currentPage.xxx" peut obtenir 1000

D'accord, ce qui précède est l'introduction complète à l'attribut action de la balise de formulaire HTML . Si vous avez des questions, vous pouvez laisser un message ci-dessous.

【Recommandation de l'éditeur】

Comment envelopper le texte dans la balise pre en html ? Exemples d'utilisation de la balise HTML pre

Que signifie la balise HTML ul ? Explication détaillée du rôle de la balise HTML ul

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn