1
5
您需要使用多个页面,并且需要包含一个机制,用户可以离开,然后回来填写表单的其余部分(或者如果他们意外断开连接)。否则,你会遇到各种各样的用户问题,不是因为你的服务,而是因为他们使用的电脑和互联网连接都很脆弱等等。 调查软件可能是您所做工作的合理近似值,而且大多数php cms都有调查包。您是从零开始构建它,还是在下面有一个现有的cms? -亚当 |
2
3
一些提示,不知道你的形式的所有细节: 不要一次向用户显示所有内容——这可以通过多个页面来完成,也可以通过在表单上有选择地显示/隐藏元素来完成。提供上下文导航,上面写着“你在第3步,共10步”,这样用户就可以知道他们在表单中的位置,以及完成表单需要付出多少努力。 提供一种稍后保存和返回的机制是一个很好的想法。如果可能的话,提供一个链接到他们选择的电子邮件帐户-你想让这个组件尽可能容易使用,并要求他们填写一个额外的用户名/密码来检索他们的数据,这只是完成的另一个障碍。 只要求你绝对需要的。是的,你必须在这里打一些政治斗争——每个人都想得到他们能得到的。解决这一问题的一种方法(当你有来自多个群体的压力时尤其有效)是构建一些原型:1用所有的东西,1用几个部分减少或删除。让每个小组的利益相关者填写这两个表格,并测量完成时间或滚动吞吐量产量。当你有了完成数据,并且他们意识到其他小组(除了他们的小组)要求的是多少,他们更容易合作。 简言之,尽可能删除-如果用户愿意,让他们稍后返回以提供更多详细信息。 把你所有的输入写在索引卡上,看看它们是如何逻辑地结合在一起的。通常,您会发现更有效的分组或订单。你很可能会想出更多有用的想法。这是 极其 将纸质表单转换为在线表单时很重要。 Usability.gov has a fantastic case study 关于这个话题。 |
3
0
除了一张单子还有一篇文章 on building sensible forms 那是一本好书 为什么一开始表单需要很大?难道你不能把它简化成帐户的基本要素,并为他们提供一种稍后回来充实其余细节的方法吗? 对于表单验证,在jquery验证插件上弹出一个Gander, Validation |
4
0
我同意亚当的观点,但我有一些建议给你。 如果我是你,我会创建一些虚拟隐藏的选项卡,用一个下一步按钮安装在多个表单中。 您可以创建一些可以由javascript控制的。第一个节目是第一个收集个人信息的节目,如姓名、生日、电子邮件等。. 一旦用户填写好并点击下一步按钮,隐藏这个并显示另一个将要求其他信息,如地址等。 一旦整个潜水强制完成,最后一个DIV会放置一个提交按钮,该按钮会立即将整个信息提交给服务器。 为什么这样做?
|
5
0
您可以添加javascript表单验证以使其更易于用户使用,但有一件事您永远不应该忽略,那就是服务器端验证…这在历史上在PHP中很糟糕。
有一件事能让你的生活轻松上百万倍,那就是
filter library
特别是
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |