【问题标题】:Require filling out or giving an empty field alert for a form field before scrolling or clicking a "next" button in a multi-part form?在滚动或单击多部分表单中的“下一步”按钮之前,需要为表单字段填写或提供空字段警报吗?
【发布时间】:2019-05-29 17:52:59
【问题描述】:

我正在构建一个实际上都在一个页面上的多部分表单,它只是使用锚点来产生多个页面的错觉。用户单击链接以继续到下一个片段。

我正在寻找一种方法来提醒您在单击下一步按钮之前填写某些字段,或者可能通过滚动过去某个点。下一个按钮只是一个链接而不是提交按钮,因此之前在互联网上被问过的数十亿次都不适用于这里。

我只是在寻找一个软需求,它并不需要真正强迫他们去做。我不能真正在此表单中提交字段的原因是所有唯一细分和用户可能永远不会根据他们的输入看到具有必填字段的细分。更不用说以 20 步的形式返回以查找您留空的字段会很痛苦。

填写它们并不重要,只是为了给用户一个提示。

【问题讨论】:

标签: forms scroll tags required


【解决方案1】:

关于您想要做什么有点令人困惑,但我会使用 javascript 来创建它。

  1. 为 prev/next 按钮添加一个监听器,当它们被点击时调用一个函数。
  2. 在此函数中,检查页面上的每个输入,看它们是否为空。
  3. 如果它们是空的,以某种方式向用户解释它们是空的(使用警报弹出窗口或某种 CSS 更改)
  4. 您可以使用event.preventDefault() 阻止用户导航到下一页。

如果您有任何问题,请告诉我,我正在解释我认为您应该遵循的流程。

【讨论】:

  • 这听起来像是我需要的,尽管假设有 20 个锚点,而访问者一次只能看到一个锚点。此解决方案不会提醒用户注意他们尚未看到的锚段中的空白字段吗?换句话说,当您单击下一步按钮时,它不会查找整个表单上的所有空白字段吗?
  • 好问题,我确信每个页面的字段都在一个“容器”中,您可以使用 javascript 来定位它。您只需要具体使用 javascript 选择器,如果需要,可以向标记添加更多类。
猜你喜欢
  • 2019-02-03
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-15
  • 2018-08-04
相关资源
最近更新 更多