我正在用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。
2 回答

jeck貓
TA貢獻1909條經驗 獲得超7個贊
就在這里,
如果出現錯誤,您可以插入此腳本:
<script>
var elmnt = document.getElementById("idOfErrorDiv");
elmnt.scrollIntoView();
</script>

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
它看起來像這樣:
$(document).ready(function () {
var erros = document.getElementById("erro");
if (erros != null) {
$([document.documentElement, document.body]).animate({
scrollTop: $("#contato").offset().top
}, 2000);
}
})
添加回答
舉報
0/150
提交
取消