【发布时间】:2010-05-20 07:38:02
【问题描述】:
我正在学习网络开发,我不知道这个简单的事情是怎么做的。
我有一个带有“text”、“radio”和“checkbox”控件的 html 表单,它将值发布到服务器并将它们保存在例如文件中。我以原始格式保存 POST:
key=value&key=value&key=value&key=value
我希望当用户重新打开表单时,返回带有控件中已保存值的表单。
有什么巧妙的方法可以做到这一点吗?还是我应该解析POST字符串并在服务器级别的控件中一一设置值?
我认为,我可以在隐藏的输入控件中返回保存的数据,然后使用 javascript 执行 getElementById(key) 并将值设置为每个输入控件...但是我需要发布帖子吗特殊格式的字符串?
你会怎么做?
提前谢谢你。
【问题讨论】:
-
无需将数据存储在隐藏的输入字段中。只需按照 ThiefMaster 的建议将数据直接放在输入字段中即可。永远不要依赖 JS,它可能会被客户端禁用。让您的网站在没有 JS 的情况下运行并用于改善用户体验。
标签: javascript html post