Le titre réécrit est : Utilisez les boutons en dehors de la balise <form> pour soumettre le formulaire
P粉141911244
2023-08-21 16:26:37
<p>Résultat de la traduction :</p>
<pre class="brush:php;toolbar:false;"><p>Supposons que j'ai ce qui suit : <code><form method="get" action="something.php">
<input type="text" name="name" />
</formulaire>
<input type="submit" /></code></pre>
<code>
<p>Comment puis-je soumettre ce formulaire à l'aide d'un bouton d'envoi situé à l'extérieur du formulaire ? Je sais qu'il existe un attribut d'action de soumission en HTML5, mais je ne suis pas sûr qu'il soit entièrement compatible avec tous les navigateurs. Sinon, existe-t-il un autre moyen d'obtenir cette fonctionnalité ? </p></code>
En HTML5, il y a l'attribut form. En gros
Mise à jour : Dans les navigateurs modernes, vous pouvez utiliser l'attribut
form
pour obtenir cette fonctionnalité .Pour autant que je sache, vous ne pouvez pas obtenir cette fonctionnalité sans utiliser JavaScript.
C'est la description dans le cahier des charges
C'est la partie que j'ai mise en évidence
submit
Les boutons sont considérés comme des contrôles.http://www.w3.org/TR/html4/interact/forms.html#h-17.2.1
Basé sur les commentaires
Pourquoi ne pas mettre
input
à l'intérieur du formulaire, mais utiliser CSS pour le placer ailleurs sur la page ?