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,当然客户端是要走的路。这是唯一的方法。 –