2013-10-17 34 views
0

我想使用標籤將表單提交到其他頁面。但是,當我這樣做,並使用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> 
+1

我使用了鏈接標籤,因此光標會變成指針,但我只是發現了其他方式使用不帶鏈接標籤的方法,以及您提供的替代方法。它可以同時工作。 –

+0

很高興爲您服務! :) – Accelerator

相關問題