返回到具有动态内容的上一个网页
go back to previous webpage with dynamic content
我开发了两个网页:-具有动态内容的第1页-通过按钮+javascript函数+提交按钮为所有创建的表单添加或删除表单。在表单中成功提交数据后,php文件重定向到第2页:-第2页,带有go-back-to-page-1按钮(使用window.history.go(-1)javascript函数)
当从页面2返回到页面1时,动态创建的表单似乎丢失了(例如,查看没有动态内容的原始页面1),这是不应该发生的。
返回第1页时如何保存表格?(我在https://stackoverflow.com/questions/17220024/back-button-for-dynamic-textbox-generation-page-in-php-using-sesison,但没有任何答案)。
请您提出建议。
您应该只使用一个页面并用ajax处理数据。第1页=一个div,第2页=另一个div播放属性显示(如果你想的话,可以使用效果)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="page1">
page 1
<form>
<input type="text" id="txt1"><br>
<button onclick="savePage1();" type="button">Page 2 ></button>
</form>
</div>
<div id="page2" style="display:none;">
page 2
<button onclick="backPage1();" type="button">< Page 1</button>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
function savePage1() {
// php processing
/*$.ajax({
url: "/savePage1.php",
data: {
data1: $('#txt1').val()
},
success: function( data ) {
// ...
}
});*/
// insert code into success
$('#page1').hide();
$('#page2').show();
}
function backPage1() {
$('#page2').hide();
$('#page1').show();
}
</script>
</body>
</html>
当然,如果您不提供恢复功能,当页面重新加载时(或者用户将从页面移动并返回),动态内容(或任何动态更改)将丢失。事实上,若页面刚刚刷新,一些浏览器可以保存表单输入的内容,但您绝对不应该依赖于此。
因此,为了恢复动态更改,您必须创建自己的处理程序。只需保存会话中提交的内容,并用数据填充第1页。
你没有指定所有的"动态"功能,所以我不能告诉你这个过程自动化的最佳方式。对于基本需求,请在谷歌上搜索"populationformsjs"。
相关文章:
- 我将如何在一个网页上放置多个Facebook跟踪像素
- 如何通过URL传递在一个网页上捕获的信息
- Chrome-自动返回上一个网页
- 单击链接后,如何保留上一个网页中的内容
- 我可以在本地电脑上看到一个网页,但上传后图片就不见了;t出现
- 返回到具有动态内容的上一个网页
- 通过点击按钮在另一个网页上播放声音
- 如何运行一个javascript在网页上的网页视图Android
- 如何在另一个网页上调用js函数
- 我如何打开一个网页,并在其上运行一个javascript命令编程
- 最好的方式,可视化的图形数据结构写在一个网页上的Java良好的图形
- 一个网页上有两个视频
- 一个网页如何检测你在那个网页上停留了多长时间,以及如何发送虚假的时间细节(如果可能的话)到那个网页
- 我如何得到一个网页上可见的DOM元素的视觉大小
- 我怎么能执行一个javascript函数,是在一个网页上使用VB.NET
- 在移动到下一个网页之前,如何知道Firebase上的数据是否已保存
- 如何在一个网页上播放多个声音文件?(点击最佳实践)
- 想要开发一个网页,将上传和删除文件从谷歌驱动器
- 我如何从json打印密钥在我的网页上一个接一个
- 我可以从robomongo的集合显示它在一个网页上通过nodeJS