tags:

views:

35

answers:

1

Hi All,

I called below function on body and what i want is when i press anything in textbox it will alert me the name of the textbox and i want to check name and than execute something .Checking name is working great in FF and not in IE.Thanks

<body bgcolor="#F2F2F2" OnKeyPress="return getFieldName(event);">

...

function getFieldName(e) {

e = e || window.event; var key = e.keyCode || e.which, target = e.target || e.srcElement;

This works but target.name is not trappable in IE for eg:

if(target.name == 'one') { //we can reach here is FF and Not in IE

}

}

A: 

You can know which element triggered the event by looking the e.target property (or e.srcElement for IE):

function getFieldName(e) {
  e = e || window.event;
  var key = e.keyCode || e.which,
      target = e.target || e.srcElement;

  alert(target.name);
  return (key != 13);
}

Check the above example here.

And give a look to this article:

CMS