Heim  >  Fragen und Antworten  >  Hauptteil

Der umgeschriebene Titel lautet: Verwenden Sie Schaltflächen außerhalb des <form>-Tags, um das Formular abzusenden

<p>Übersetzungsergebnis:</p> <pre class="brush:php;toolbar:false;"><p>Angenommen, ich habe Folgendes: <code><form method="get" action="something.php"> <input type="text" name="name" /> </form> <input type="submit" /></code></pre> <Code> <p>Wie sende ich dieses Formular über die Schaltfläche „Senden“ außerhalb des Formulars ab? Ich weiß, dass es in HTML5 ein Submit-Aktionsattribut gibt, bin mir aber nicht sicher, ob es vollständig browserübergreifend kompatibel ist. Wenn nicht, gibt es eine andere Möglichkeit, diese Funktionalität zu erreichen? </p></code>
P粉141911244P粉141911244448 Tage vor395

Antworte allen(2)Ich werde antworten

  • P粉432906880

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

    在HTML5中,有form属性。基本上

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

    Antwort
    0
  • P粉018548441

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

    更新:在现代浏览器中,您可以使用form属性来实现此功能


    据我所知,如果没有使用JavaScript,您无法实现此功能。

    这是规范中的说明

    这是我加粗的部分

    submit按钮被视为控件。

    http://www.w3.org/TR/html4/interact/forms.html#h-17.2.1

    根据评论

    为什么不将input放在表单内,但使用CSS将其放置在页面的其他位置?

    Antwort
    0
  • StornierenAntwort