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