Что такое эквивалент бритвы MVC3 для Page.Form.DefaultFocus? - PullRequest
3 голосов
/ 06 октября 2011

Если бы я хотел условно установить, какое поле должно иметь фокус с использованием веб-форм ASP.NET, я бы установил Page.Form.DefaultFocus .Как MVC3 Razor может сделать то же самое?

Справочная информация: у меня есть страница входа.Иногда поле имени пользователя заполняется автоматически, иногда оно пустое.Если поле имени пользователя пустое, я хочу, чтобы оно имело фокус.Если поле имени пользователя заполнено, я хочу сфокусироваться на поле пароля.

1 Ответ

6 голосов
/ 06 октября 2011

Как насчет использования jQuery:

$(function() {
    var username = $('#Username'); // TODO: adjust selector if necessary
    if (username.val() === '') {
        username.focus();
    } else {
        $('#Password').focus(); // TODO: adjust selector if necessary
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...