Maison > Tutoriel CMS > WordPresse > Comment écrire l'attribut d'action de la balise de formulaire WordPress

Comment écrire l'attribut d'action de la balise de formulaire WordPress

爱喝马黛茶的安东尼
Libérer: 2019-07-19 14:47:59
original
3273 Les gens l'ont consulté

Comment écrire l'attribut d'action de la balise de formulaire WordPress

Introduisons d'abord la signification de l'attribut action de la balise form :

L'attribut action stipule que lorsque le formulaire est soumis, où envoyer les données du formulaire. (C'est un attribut obligatoire)

Introduction aux valeurs d'attribut : (Regardez l'image)

Comment écrire lattribut daction de la balise de formulaire WordPress

Familier avec la signification et la syntaxe du attribut d'action, regardons maintenant un exemple :

Le formulaire suivant comporte deux champs de saisie et un bouton de soumission. 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="Submit" />
</form>
Copier après la connexion

Rendu : (Regardez à nouveau l'image)

Comment écrire lattribut daction de la balise de formulaire WordPress

Recommandations associées : "Tutoriel WordPress"

L'attribut action du formulaire (Action) et le bouton de confirmation

Lorsque l'utilisateur clique sur le bouton de confirmation, le contenu du formulaire sera transféré vers un autre fichier . L'attribut action du formulaire définit le nom du fichier de destination. Le fichier défini par l'attribut action effectue généralement un traitement associé sur les données d'entrée reçues.

<form name="input"
action="html_form_action.asp" method="get">
Copier après la connexion

Nom d'utilisateur :

<input type="text" name="user" />
<input type="submit" value="点这里提交" />
</form>
Copier après la connexion

Le navigateur s'affichera comme indiqué ci-dessous

Comment écrire lattribut daction de la balise de formulaire WordPress

Si vous tapez quelques lettres dans la zone de texte ci-dessus, puis cliquez sur le bouton Confirmer, les données saisies seront alors envoyées à la page "html_form_action.asp". Cette page affichera les résultats saisis.

Explication de l'attribut action de la balise form :

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

2.action="currentPage.xxx": Si currentPage.xxx représente la page actuelle, soumettez-la à la page actuelle , et les collègues passeront à la page actuelle. Bien sûr, vous ne pouvez pas voir le changement d'URL ; si currentPage.xxx est une page non actuelle, elle sera soumise à la page non actuelle et passera également à la page non actuelle. page

3. Lorsque le formulaire est soumis à lui-même, action="" et action= La différence entre "currentPage.xxx":

Habituellement, pour éviter les problèmes, nous définissons généralement l'attribut action. du formulaire à action=""/action="#", ou ne pas l'écrire du tout, mais cela posera un problème, En fait, lorsque l'action est définie sur action="", la page effectivement soumise lorsque le formulaire est soumis est action="currentPage.xxx?arguments=values&….", 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 <. ;form>, c'est-à-dire si les arguments dans action="currentPage.xxx?arguments=values&…." ont le même nom que l'élément

, lors de l'obtention de la valeur. =values&…." value écrasera la valeur de
et obtiendra des valeurs incorrectes de la page.

Exemple : La page SpecTop.asp est la page sur laquelle le formulaire doit être soumis, et les paramètres sont transmis depuis la page de niveau supérieur

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

S'il y a obtenu lors de la soumission sera 947, et ce n'est pas 1000, mais action="currentPage.xxx" peut obtenir 1000

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal