我正在学习网页开发,我不知道这是怎么回事。
我有一个带有“text”,“radio”和“checkbox”控件的html表单,它将值发送到服务器并保存它们,例如保存在文件中。我以原始格式保存POST:
key=value&key=value&key=value&key=value
我希望当用户打开表单时,返回包含控件中已保存值的表单。
有没有任何巧妙的方法来做到这一点?或者我应该解析POST字符串并在服务器级别的控件中逐个设置值?
我认为,我可以在隐藏的输入控件中返回保存的数据,然后使用javascript我可以执行getElementById(键)并将值设置为每个输入控件...但我是否需要将帖子放入字符串的特殊格式?
你会怎么做?
提前谢谢你。
答案 0 :(得分:3)
你应该存储POST字段(最好不是以查询字符串的形式,你的编程语言可能有一些更好的序列化函数),然后通过设置value="..."
属性(或标记内容,例如为文本域)。
答案 1 :(得分:1)
您使用的服务器端语言是什么?
如果php:
< ?php
$myvar = $_POST['myvar']
?>
<input type="text" value="<?php echo $myvar; ?>" />