2011-12-14 1 views
3

오류가 발생하는 동안 컨트롤에 포커스를 설정하려고합니다. mvc 2.0을 사용하고 있습니다. Asp.net에서 우리는 SetFoucsOnError 속성을 가지고 있지만 MVC에서 그것의 대체품과 구현 방법은 무엇입니까?SetFoucsOnError in mVC

답변

3

글쎄, 나는이 해결책을 얻지 못했다. 그러나 나는 작동하는 대체 옵션을 가지고 있습니다.

$().ready(function() { 

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

     }); 
    }); 
1

JavaScript를 사용하는 것이 가장 쉬운 방법이라고 생각합니다.

예는 jQuery를 사용하고 유효하지 않은 데이터와 컨트롤 input-validation-error라는 CSS 클래스가 가정

$(function() { 
    $('form').submit(function() { 
     $(this).find('input.input-validation-error, select.input-validation-error') 
       .first() 
       .focus(); 
    }); 
}); 

이 모든 입력을 찾아서 클래스 input-validation-error을 가진 요소를 선택, 그 중 첫 번째를 타고을 넣어 것 그것에 집중하십시오.

+0

내 게시물에서 내가하는 것과 거의 동일한 것 –