我正在用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/