2013-06-25 405 views
5

请给我一个很好的建议,但不使用Ajax。 我的意思是说有可能在JavaScript/J查询或其他方面做。页面刷新后是否可以保留表单(html)内容数据?

我的问题:当我提交一个页面时,操作类再次返回到同一页面 现在根据我的要求,我必须保留一些单选按钮的状态和检查过的复选框。

任何帮助将不胜感激。

+0

localstorage或支持较旧的浏览器cookie。基本上,使用任何持久存储方法 –

+0

如果没有ajax,你可以通过查询字符串参数追加它们,然后将它们发送回去。 – Neil

+0

非常感谢你尼尔,你能给我一个例子 –

回答

0

您需要将表单数据(表单状态)保存在会话中,这将涉及设置Cookie或本地存储,其中一些可能使用JavaScript实现。

如果我这样做,我会将表单中的值存储在会话变量中,然后在返回页面时重新填充表单。

这可以通过使用服务器端脚本语言如PHP或JSP或.NET

如何获得与JSP开始一个例子来完成,我建议以下教程:

http://www.jsptut.com/sessions.jsp

+0

对不起Marc Audet请给我更多的解释,我正在使用jsp,所以请给我建议 再次感谢您的快速反馈 –

+0

谢谢Marc我很欣赏你 –

+0

欢迎您!如果您有机会,请更新您的SO个人资料并附上简短的技能描述,这样,当人们在将来回答您的问题时,他们可以更好地判断如何最好地写出答案。祝你工作顺利! –

1

如果表单动作重定向到同一页面,即您想重新填充刚刚在同一页面上发送的相同字段,则只需输入表单数据作为默认值即可:

<form action="form.php" method="post"> 
    <input type="text" name="name" placeholder="Enter your name" value="<?=$_POST['name']?>" /> 
</form> 
+0

谢谢你的想法..我已经得到了我的解决方案.... –