Der umgeschriebene Titel lautet: Verwenden Sie Schaltflächen außerhalb des <form>-Tags, um das Formular abzusenden
P粉141911244
2023-08-21 16:26:37
<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>
在HTML5中,有form属性。基本上
更新:在现代浏览器中,您可以使用
form
属性来实现此功能。据我所知,如果没有使用JavaScript,您无法实现此功能。
这是规范中的说明
这是我加粗的部分
submit
按钮被视为控件。http://www.w3.org/TR/html4/interact/forms.html#h-17.2.1
根据评论
为什么不将
input
放在表单内,但使用CSS将其放置在页面的其他位置?