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)
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>
Rendu : (Regardez à nouveau l'image)
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">
Nom d'utilisateur :
<input type="text" name="user" /> <input type="submit" value="点这里提交" /> </form>
Le navigateur s'affichera comme indiqué ci-dessous
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
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!