我有一个表单,其中包含一些字段和一些其他字段,这些字段是由基于选择的ajax调用生成的。我还有一个图像上传器,一旦用户选择图像,图像就会上传到服务器。然后在上传完成后显示图像的预览。提交表单时,它会将form.serialize发送到verify.php。
在verify.php中,用户可以看到并验证来自insert.php表单的数据。 如果用户认为一切正确,那么他可以提交。或单击“编辑”按钮返回。当回去时,一些信息不可用。通过ajax生成的字段不可用。
无论如何要解决它?
我使用
将元素添加到insert.php$('#subcategoryPlaceHolder').html(result);
答案 0 :(得分:1)
我不确定我是否完全了解您的应用,但在使用此类数据时,在浏览器中使用back功能通常是一个坏主意。
更好的解决方案是将需要记住的数据保存到会话中,当用户单击“编辑”时,它会使用会话中存储的数据重新加载表单,而无需提交表单。当用户认为一切正确时,他们可以提交表单,保存数据,然后您可以删除会话数据。
答案 1 :(得分:0)
我最终使用了两个div。
#editDiv and #verifyDiv
使用jquery我隐藏了我不需要的那个,表格数据一直存在。