2013-08-27 71 views
1

我有一個表單提交詳細信息到數據庫,在處理動作頁面上的POST後,我有另一種形式上傳與先前表單上提供的信息非常密切相關的照片,實際上圖像路徑存儲在數據庫中的同一條記錄上,而不是有兩頁/兩個步驟的過程,是否可以將它們放在同一個表單上? 我知道嵌套表單是不可能的,同時上傳文件需要一個表單。 使用錨點和GET方法是不可接受的在我的應用程序的信息太敏感,無法在URL中顯示張貼兩次到同一頁

有沒有辦法解決這個問題? 由於事先

+0

有關使用會話如何?在第1頁上設置會話,然後在第2頁上閱讀並重置。 – dotty

+0

您真的是這兩個步驟,還是不能在窗體中顯示這兩個步驟? –

+0

什麼可以阻止你有同樣的形式? – zessx

回答

3

你可以使用

  • 或者會話變量通過步驟(臨時存儲形式的第一步)
  • 或javascript循環而無需刷新頁面
+0

謝謝,我認爲會話變量是要走的路 – Jack

+0

我認爲JavaScript(ajax)的帖子是最好的,如果我得到的權利。 –

+0

是的,如果他可以使用JavaScript,這將是一個獎金 –

0

如何使用2個字段集?

<form action="?"> 
    <fieldset> 

     //input fields 
     <input type="button" value="Next" id="btnNext"> 

    </fieldset> 

    <fieldset> 

     //foto input field 
     <input type="button" value="Submit"> 

    </fieldset> 
</form> 

然後在JS(使用jQuery):

$("fieldset").eq(1).hide(); 

$("#btnNext").click(function(e){ 
    e.preventDefault(); 
    $("fieldset").eq(0).hide(); 
    $("fieldset").eq(1).show(); 
});