1

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

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

4

2 回答 2

3

你可以使用

  • 任一会话变量(临时存储表单的第一步)
  • 或 javascript 在不刷新页面的情况下循环执行步骤
于 2013-08-27T15:51:36.047 回答
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();
});
于 2013-08-27T15:55:37.670 回答