user1219627
user1219627

Reputation: 787

Setting focus to a textbox when a function is called

I currently have a textbox in my aspx:

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

I was wondering if I could set the focus (put my cursor in that text box) every time my JavaScript method is called. I was hoping it would work along the lines of this:

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

Any suggestions?

Upvotes: 20

Views: 80547

Answers (2)

Marco Grazia
Marco Grazia

Reputation: 57

Try this:

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

}

In this way, your function becomes reusable. Just pass the ID of the html element to be given the focus when you call the function.

M.

Upvotes: 4

user315772
user315772

Reputation:

Invoke the lowercase .focus() function:

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

Upvotes: 30

Related Questions