3
如果我想使用ASP.NET WebForms有條件地設置哪個字段應該有焦點,我會設置Page.Form.DefaultFocus。 MVC3 Razor的做法是什麼?什麼是Page.Form.DefaultFocus的MVC3 Razor等價物?
背景:我有一個登錄頁面。有時,用戶名字段會自動填入,有時候是空白的。如果用戶名字段爲空,我希望它有焦點。如果填入用戶名字段,我想要關注密碼字段。
如果我想使用ASP.NET WebForms有條件地設置哪個字段應該有焦點,我會設置Page.Form.DefaultFocus。 MVC3 Razor的做法是什麼?什麼是Page.Form.DefaultFocus的MVC3 Razor等價物?
背景:我有一個登錄頁面。有時,用戶名字段會自動填入,有時候是空白的。如果用戶名字段爲空,我希望它有焦點。如果填入用戶名字段,我想要關注密碼字段。
如何使用jQuery:
$(function() {
var username = $('#Username'); // TODO: adjust selector if necessary
if (username.val() === '') {
username.focus();
} else {
$('#Password').focus(); // TODO: adjust selector if necessary
}
});
+1 - 客戶端的JavaScript是要走的路。 –
@SergioTapia,當然客戶端是要走的路。這是唯一的方法。 –