我有一个很长的表单,在某些情况下,用户可能会错过一些必填字段。如果他们一直滚动到Save
按钮并单击发送表单数据,他们不会看到错误消息。我想知道是否有一种方法可以触发on focus
方法,将用户带到表单中的第一个字段required
或invalid
。下面是我的表单示例:
第一个
您可以运行此示例,并在表单中输入除Building Name之外的所有信息,然后单击“保存”按钮。I don“我看不到顶部的错误信息。如果有人对如何处理这个问题有建议,请让我知道。我打开听听这种情况下不同的解决方案。
3条答案
按热度按时间xfyts7mz1#
DOMAPI对那些可以完成您所寻找的任务的元素有一个“聚焦”功能。
将所有有效的元素推入一个invalidInputs数组,然后选择第一个无效的元素并对该元素调用.focus()。
第一个
ut6juiuv2#
你可以尝试一些简单的方法(未经测试,但应该可以):
这将查找错误类
is-invalid
,然后平滑滚动到找到的第一个错误类如果发现错误,请在验证后添加此代码。
lhcgjxsq3#
在按钮上,您需要使用如下函数绑定事件:
我希望这能帮上忙~Rdaksh