0

我想使用 a 标签将表单提交到另一个页面。但是,当我这样做并使用 href="" 转到此页面时,表单似乎没有提交。它看起来像这样:

<form id="SomeForm" action="SomePage.php" method="GET">
    <!--Here are some inputs-->
</form>

<a href="SomePage.php" onclick="javascript:document.getElementById('SomeForm').submit();">
    The link to click on
</a>

单击此链接时,浏览器转到正确的页面,但提交的表单消失了。我使用 javascript 代码行为页面创建了一个大 URL,因此它看起来像是已提交,但我也希望能够使用 method="POST" 提交表单。如果它在同一页面上并且 href="#" 有效,否则无效。有没有办法做到这一点?

4

1 回答 1

1
<a href="#" onclick="javascript:document.getElementById('SomeForm').submit();">
    The link to click on
</a>

选择:

<div id="someID" onclick="javascript:document.getElementById('SomeForm').submit();">
    <!-- Click anywhere in this div to submit the form -->
</div>
于 2013-10-17T17:50:43.027 回答