javascript - 如何用javascript锚定?

标签 javascript java jsp servlets

我正在用java、jsp开发一个Web系统。

我在主页末尾有一个联系表单,我需要在其中验证...

我用 javascript 做了一些(例如:名称不能为空)...但我也想做后端(servlet)。

我正在使用按钮提交并将信息发送到 servlet ...

假设在 servlet 验证中名称为空,我提供一个错误列表并将其显示在联系表单下方。

<c:if test="${not empty requestScope.erros}">

    <div class="erro">
        <c:forEach var="erro" items="${requestScope.erros}">
            <li><c:out value="${erro}"/></li>
        </c:forEach>
    </div>

</c:if>

问题在于表单位于页面底部,因此为了让用户知道存在错误,他必须滚动到末尾进行检查。

有没有办法制作一种“锚定javascript”?当页面加载时如果出现错误! = 空滚动页面到联系人 div。

最佳答案

是的,

如果出现错误,您可以插入此脚本:

<script>
   var elmnt = document.getElementById("idOfErrorDiv");
   elmnt.scrollIntoView();
</script>

关于javascript - 如何用javascript锚定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57712248/

相关文章:

javascript - 仅从功能区打开一个对话框

javascript - 在不同时间分配给数组会产生不同的结果

javascript - 我的大部分 Bootstrap 3.1.1 样式都没有应用

java - java中的 'Float a = 3f'和 'Float a = 3.0'有什么区别?

javascript - VueJS 3 - <router-link-active> 类不适用于以相同路径名开头的路由

java - 反序列化从 JSP 页面获取的 Java 对象?

java - 访问 session 属性时Tomcat和空指针异常

java - 清除浏览器后退按钮的点击历史记录

java - 覆盖 JSP 中的 errorPage 属性

java - 使用 Java 从数据库 View 中未检索到结果