2011-10-05 4 views
3

ASP.NET Webフォームを使用してどのフィールドにフォーカスがあるべきかを条件付きで設定したい場合は、Page.Form.DefaultFocusと設定します。同じことをするMVC3剃刀の方法は何ですか?Page.Form.DefaultFocusに相当するMVC3 Razorとは何ですか?

背景:ログインページがあります。場合によっては、ユーザ名フィールドが自動的に入力されることもあります。ユーザー名フィールドが空白の場合は、フォーカスが必要です。ユーザー名フィールドが入力されている場合は、パスワードフィールドに注目します。

答えて

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

1 - 移動するための方法であるJavaScriptクライアント側。 –

+0

@SergioTapiaはもちろん、クライアント側が行く方法です。それは唯一の方法です。 –

関連する問題