私の登録はSpringフォームを使用しており、送信後にデータを検証します。フォームにエラーがある場合はエラーが出力されます。私は最初のフォームにページをスクロールする必要があります:エラーは、ユーザーがエラーを検索していないので、それを行う方法はありますか?Springフォーム内で最初のエラーにスクロールする方法は?
歓迎
私の登録はSpringフォームを使用しており、送信後にデータを検証します。フォームにエラーがある場合はエラーが出力されます。私は最初のフォームにページをスクロールする必要があります:エラーは、ユーザーがエラーを検索していないので、それを行う方法はありますか?Springフォーム内で最初のエラーにスクロールする方法は?
歓迎
私はそれらのいずれかを試していないが、私は2つの方法を考えることができます:
JavaScriptで。 <フォーム:errors />によって生成されたスパンはクラスを持っています(私は現時点で覚えていません)、またはcssClass属性を使用して強制することができます。 this jQueryプラグインを使用して最初のものまでスクロールするのは非常に簡単です。
Javascriptなし。これは多くの困難になりますし、私はそれが動作するかわからない:お使いのコントローラで
アンカーで行うことができると思います。 - しかしあなたはそれを自分で実装する必要があります。
私の考えは、すべての入力ファイルにアンカーを付けることです。そして、アンカーにscollすることができるいくつかのJavaスクリプトがあります。このJavaスクリプトは、エラーオブジェクトにエラーが含まれている場合にページのロード時に呼び出されます。 - このエラーには、フィールドの名前が含まれます。だからあなたがアンカーを命名するいくつかのschamaを持っているなら、フィールドハットの名前でアンカースクリプトへのジャンプを呼び出すことができるはずですが、エラーがあります。