我正在用java、jsp開發(fā)一個web系統(tǒng)。我的主頁末尾有一個聯(lián)系表格,我需要在其中驗(yàn)證......我在 javascript 中做了一些(例如:名稱不能為空)...但我也想做后端(servlet)。我正在使用按鈕提交并將信息發(fā)送到 servlet ...假設(shè)在 servlet 驗(yàn)證中名稱為空,我提供一個錯誤列表并將其顯示在聯(lián)系表單的正下方。<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>問題是表單位于頁面底部,因此為了讓用戶知道有錯誤,他必須滾動到末尾進(jìn)行檢查。有沒有辦法制作一種“錨定javascript”?當(dāng)頁面加載時如果出現(xiàn)錯誤!= 空滾動頁面到聯(lián)系人 div。
2 回答

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

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