【发布时间】:2011-10-06 05:37:55
【问题描述】:
如果我想使用 ASP.NET WebForms 有条件地设置哪个字段应该具有焦点,我会设置 Page.Form.DefaultFocus。做同样事情的 MVC3 Razor 方法是什么?
背景:我有一个登录页面。有时用户名字段会自动填写,有时它是空白的。如果用户名字段为空白,我希望它具有焦点。如果填写了用户名字段,我想重点关注密码字段。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor
如果我想使用 ASP.NET WebForms 有条件地设置哪个字段应该具有焦点,我会设置 Page.Form.DefaultFocus。做同样事情的 MVC3 Razor 方法是什么?
背景:我有一个登录页面。有时用户名字段会自动填写,有时它是空白的。如果用户名字段为空白,我希望它具有焦点。如果填写了用户名字段,我想重点关注密码字段。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor
使用 jQuery 怎么样:
$(function() {
var username = $('#Username'); // TODO: adjust selector if necessary
if (username.val() === '') {
username.focus();
} else {
$('#Password').focus(); // TODO: adjust selector if necessary
}
});
【讨论】: