2017-04-16 22 views
0

我想將表單中的數據發送到其他php頁面。除了表格中的按鈕外,我還有一個按鈕可以提交。如何將數據從表單發送到其他頁面?這裏是代碼:使用<a>作爲按鈕發送數據表格

<div class="body"> 
       <form id="productform" class="form-style-12" action="" method="post"> 
       <ul name="products"> 
        <!-- products added to the cart will be inserted here using JavaScript --> 
       </ul> 
       </form> 
      </div> 

      <footer> 
       <a href="checkout.php" id="checkoutbtn" class="checkout btn"><em>Ga verder: €<span>0</span></em></a> 
      </footer> 

該< ul>得到充滿產品使用javascript。

+0

基本上,你有什麼是HTML的工作原理完全無視,以及如何使用JavaScript。至於你遇到的問題,確保你實際上有正確的元素在那裏被javascript添加(命名輸入,一個),點擊時附加一個事件到'',然後序列化表單並使用AJAX無論你需要它去推它。但嚴重的是,這應該重新設計。首先 - 使網站無JavaScript工作,然後添加JavaScript來增強UX。在它開始之前就有一次失敗。 – junkfoodjunkie

+0

[使用jQuery.ajax發送multipart/formdata]可能的副本(http://stackoverflow.com/questions/5392344/sending-multipart-formdata-with-jquery-ajax) – furkle

+0

將表單的action屬性設置爲checkout。 PHP和定製ul某些輸入或使用js。然後使用類型=「submit」的outter按鈕作爲按鈕屬性提交表單。 – Felix

回答

0

一個很好的解決方案是創建一個內部的窗體和樣式。

但是當你問你可以解決這個問題:

<a href="" onclick="document.getElementById('productForm').submit()">Submit!</a> 
0

您可以使用此

function submitFormData() { 
 
    document.getElementById("yourformid").submit(); 
 
}
<button onclick="submitFormdata();">Submit</button>