发布两次到同一页面

时间:2013-08-27 15:46:21

标签: php html

我有一个表单向数据库提交详细信息,在操作页面上处理POST后,我有另一个表单来上传与前一个表单上提供的信息非常相关的照片,实际上图像路径存储在数据库中的相同记录,而不是两个页面/两个步骤的过程,是否可以将它们放在同一个表单上? 我知道嵌套表单是不可能的,同时上传文件需要一个表单。 在我的应用程序中使用锚点和GET方法是不可接受的,因为信息太敏感而无法在URL中显示

有没有办法解决这个问题? 提前谢谢

2 个答案:

答案 0 :(得分:3)

您可以使用

  • 会话变量(暂时存储表单的第一步)
  • 或javascript在不刷新页面的情况下循环执行步骤

答案 1 :(得分: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();
});