Printable Version of Topic

Click here to view this topic in its original format

HTMLHelp Forums _ Client-side Scripting _ getting html element name

Posted by: kryles Jan 18 2008, 01:41 PM

Hi,

I just want to test which textbox the user is filling in. I think I'll use an onkeyup function call from the textbox, but how do I check the name of the textbox with focus?

I was thinking something along these lines but it doesn't seem to work (no message)

CODE


/* JS */

function focusField(curEl)
{
var current_ele = curEl;
alert("here");
if(current_ele.Name() == "Fname")
alert("yay!");
}

<!-- html -->
<input type="text" name="Fname" id="Fname" value="" onkeyup="focusField(this);"> <!-- pass element makign call -->



Posted by: Christian J Jan 18 2008, 07:57 PM

You could do it like this:

CODE
if(curEl.name == "Fname")


(note that it's "name", not "Name").

Posted by: kryles Jan 19 2008, 05:36 AM

D'oh, should have thought of that since I've used

.innerHTML and .focus()

all lower case first words.

I'll give it a try Monday

thanks,= smile.gif

Posted by: kryles Jan 21 2008, 01:15 PM

CODE
function focusPhone(curEl)
{
    var current_ele = curEl;

    if(current_ele.name == "phone1")
    {
              alert("yes, it worked!");
       }
}


worked great, thanks smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)