2011-10-05 2 views
3

ASP.NET WebForms를 사용하여 포커스가있는 필드를 조건부로 설정하려면 Page.Form.DefaultFocus을 설정합니다. 같은 작업을 수행하는 MVC3 면도기 방법은 무엇입니까?Page.Form.DefaultFocus의 MVC3 면도날은 무엇입니까?

배경 : 로그인 페이지가 있습니다. 때로는 사용자 이름 필드가 자동으로 채워지는 경우가 있습니다. 사용자 이름 필드가 비어 있으면 포커스가 있어야합니다. 사용자 이름 필드가 채워지면 암호 필드에 초점을 맞 춥니 다.

답변

6

어떻게 jQuery를 사용하는 방법에 대한 :

$(function() { 
    var username = $('#Username'); // TODO: adjust selector if necessary 
    if (username.val() === '') { 
     username.focus(); 
    } else { 
     $('#Password').focus(); // TODO: adjust selector if necessary 
    } 
}); 
+0

한 - 길을 가야하는 것입니다 자바 스크립트 클라이언트 측. –

+0

@SergioTapia 물론 클라이언트 측은 갈 길이 멀다. 그것은 유일한 방법입니다. –