使用标签将表单提交到其他页面

时间:2013-10-17 16:54:55

标签: javascript html forms input hyperlink

我想使用标签将表单提交到另一个页面。但是,当我这样做,并使用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 =“#”,它可以工作,但否则它不会。有没有办法做到这一点?

1 个答案:

答案 0 :(得分: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>