无论出于何种原因,如果一个项目要求一个页面包含多个表单,那么当其中一个表单在其他表单之前提交时,是否存在错误处理的最佳实践?
换句话说,假设我们在一个页面上有两个表单:’myCat’
和’myDog’
;这些表单有三个输入框:’catName’
,’catColor’
,’catSpecies’
和一个提交按钮(’myDog’
有三个输入框:’dogName’
,’dogColor’
,’dogSpecies’
和它自己的提交按钮)。现在,我们必须为在一个表单上输入几个条目的用户做好准备,但在继续提交到另一个表单并提交该表单之前不提交它。例如,如果用户输入’catName’
的值,然后继续完成所有’myDog’
条目并提交’myDog’
表单,则似乎应该询问用户是否也希望保存’catName’
条目。(我知道这个例子最好用两个相同形式的字段集来解决。我用这个例子来说明。)
对于如何评估不完整的表单并在用户不知不觉地离开或刷新表单提交结果的页面之前发出警告,是否有任何示例或建议?
最佳答案
对于表单验证后:我要做的一件事是,如果某个特定字段出现错误,请将该字段的边框颜色更改为红色或其他吸引您眼球的颜色,然后在该字段旁边显示错误。这样用户就知道哪个字段有错误,以及他们可以做些什么来修复它。