1

私は mvc 控えめな検証を使用しています。そして、送信ボタンを押すと、クライアント側の検証が失敗し、失敗したテキストボックス要素の 1 つがフォーカスされます。ボタンをもう一度押すと、別の要素がフォーカスされます。

検証が失敗した後、どの要素がフォーカスされるかを決定するものは何ですか?

4

1 に答える 1

0

わかりましたので、次のように問題を解決しました。お気軽にコメントしてください。より良い答えがあれば教えてください。

css の問題については、無効な入力をすべて選択してから、一番上の入力を選択する必要がありました。(なんらかの理由で、最初に1つずつ選択せずに最初のものを選択した場合、cssは部分的に一番上のものがフォーカスされていないように動作しました:/)

$('.input-validation-error').each(function () {
            this.focus();
        });

       var inp = $('.input-validation-error:first').get(0);

        if (inp) {
            inp.focus();
        }
于 2013-03-22T07:49:16.197 に答える