1

我正在使用 mvc 不显眼的验证。当我按下提交按钮时,客户端验证失败,其中一个失败的文本框元素获得焦点。如果我然后再次按下按钮,另一个元素将获得焦点。

是什么决定了验证失败后哪个元素得到关注?

4

1 回答 1

0

好的,所以我这样解决了我的问题:请随时发表评论,如果您有更好的答案,请告诉。

对于 css 问题,我必须先选择所有无效的输入,然后再选择最上面的输入。(由于某种原因,如果我只是选择了第一个而没有先一个一个地选择它们,那么 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 回答