0

我试图让我的表单在哪里,如果用户输入数据并且它不正确,它会将它们发送回表单以修复那里的错误。我的问题是它总是会清除所有其他内容。有没有办法让我自动保存并重置需要修复的内容?

我知道我可能可以使用 $_POST 但我想知道是否有更快的方法。

感谢您的时间!

4

3 回答 3

2

您可以制作一个 Javascript 验证器,它会提醒您,如果未填写所有必需的输入,但禁用 JS,您仍然必须使用 $_POST 重新填充输入。

于 2012-09-01T18:16:44.647 回答
1

在将用户送回之前,将 $_POST 数据保存到会话变量中。从表单页面上的该变量加载数据并使用它来填写字段(当然unset,当您不再需要数据时该变量)。

于 2012-09-01T18:15:28.903 回答
1

首先,您应该使用html5 输入类型s,这样您就不需要使用 javascript 验证输入字段。

其次,对必填字段使用 required 属性。

我希望这有帮助。

于 2012-09-01T18:19:12.770 回答