我有一个带输入和选择表单字段的基本html表单。如何防止表单在验证过程中删除所有值?这是假设表单返回验证错误。
答案 0 :(得分:3)
表单不会删除值。提交表单后,浏览器将向服务器发出HTTP请求。服务器将(可能)回复HTML文档。
如果该HTML文档与原始表单的副本有一些添加的错误消息,那么这就是浏览器将显示的内容。
如果您希望保留数据,那么您为响应表单提交而生成的HTML文档需要包含数据(主要通过适用于大多数表单控件的value
属性)。
答案 1 :(得分:0)
表单不会删除任何内容。由于您重定向到同一页面,因此在提交时表单中的输入不会自动恢复。您需要将值存储在持久层(_SESSION
或DB)上,并在最初获取后将它们写回到表单中。