Le titre réécrit est : Utilisez les boutons en dehors de la balise <form> pour soumettre le formulaire
P粉141911244
P粉141911244 2023-08-21 16:26:37
0
2
427
<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>
P粉141911244
P粉141911244

répondre à tous(2)
P粉432906880

En HTML5, il y a l'attribut form. En gros

<form id="myform" method="get" action="something.php">
    <input type="text" name="name" />
</form>

<input type="submit" form="myform" value="Update"/>
P粉018548441

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

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal