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