我的註冊使用Spring表單並在提交後驗證數據,表單:如果出現錯誤,錯誤將被打印出來。我需要將頁面向下滾動到第一個窗體:錯誤,以便用戶不必搜索錯誤,是否有辦法做到這一點?如何滾動到Spring表單中的第一個錯誤?
歡呼聲
我的註冊使用Spring表單並在提交後驗證數據,表單:如果出現錯誤,錯誤將被打印出來。我需要將頁面向下滾動到第一個窗體:錯誤,以便用戶不必搜索錯誤,是否有辦法做到這一點?如何滾動到Spring表單中的第一個錯誤?
歡呼聲
我還沒有嘗試過任何人,但我能想到的兩種可能的方式:
使用JavaScript。由< form:errors />生成的跨度有一個類(我現在不記得),或者你可以強制使用cssClass屬性。使用this jQuery插件可以很容易地滾動到第一個。
沒有Javascript。這將是一個困難的多,我不知道它會工作:
我認爲你可以用錨來做到這一點。 - 但你需要自己實現它。
我的想法是在所有輸入文件上放置錨點。然後有一些能夠升級到主播的Java腳本。如果錯誤對象包含錯誤,則在加載頁面時調用此Java腳本。 - 此錯誤包含該字段的名稱。所以,如果你有一些命名錨點的schama,應該可以調用跳轉到一個錨點腳本,並且該域名的名稱有錯誤。