Maison  >  Questions et réponses  >  le corps du texte

Le titre réécrit est : Utilisez les boutons en dehors de la balise <form> pour soumettre le formulaire

<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粉141911244P粉141911244397 Il y a quelques jours349

répondre à tous(2)je répondrai

  • P粉432906880

    P粉4329068802023-08-22 15:04:37

    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"/>

    répondre
    0
  • P粉018548441

    P粉0185484412023-08-22 11:58:02

    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 ?

    répondre
    0
  • Annulerrépondre