Подтвердить что ты не робот

Настройка фокуса на текстовое поле при вызове функции

В настоящее время у меня есть текстовое поле в aspx:

 <input type="text" id="myTextbox"  value="" />

Мне было интересно, могу ли я установить фокус (поместить мой курсор в это текстовое поле) каждый раз, когда вызывается мой метод JavaScript. Я надеялся, что это будет работать так:

function setFocus() {
    document.getElementById("myTextbox").Focus();
}

Любые предложения?

4b9b3361

Ответ 1

Вызвать строчную .focus() функцию:

function setFocus() {
    document.getElementById("myTextbox").focus();
}

Ответ 2

Попробуйте следующее:

function setFocus(id) {
    document.getElementById(id).focus();

}

Таким образом, ваша функция становится многоразовой. Просто передайте идентификатор элемента html, чтобы получить фокус при вызове функции.

М.